[swift] Swift에서 사용자 입력을 콤마로 구분된 값으로 변환하기

사용자 입력을 받아 콤마(,)로 구분된 값으로 변환하는 방법은 Swift로 프로그래밍을 하는 개발자들에게 유용한 기능입니다. 사용자가 입력한 값을 쉽게 처리하고, 필요한 값에 접근하는 것이 가능해집니다. 이 글에서는 Swift에서 사용자 입력을 받아 콤마로 구분된 값을 배열로 변환하는 방법에 대해 알아보겠습니다.

사용자 입력 받기

가장 먼저, 사용자로부터 입력을 받아야 합니다. 아래 예제는 콘솔에서 사용자의 입력을 받는 방법을 보여줍니다.

import Foundation

print("콤마로 구분된 값을 입력하세요:")
if let input = readLine() {
    print("입력값: \(input)")
}

readLine() 함수를 사용하여 사용자로부터 입력을 받고, 이를 input 상수에 저장합니다.

콤마로 구분된 값으로 변환

사용자 입력을 콤마로 구분된 값으로 변환하기 위해서는 split 함수를 사용할 수 있습니다. 아래 예제는 사용자 입력을 콤마로 구분된 값으로 변환하고, 각 값을 출력하는 방법을 보여줍니다.

if let input = readLine() {
    let values = input.split(separator: ",")
    for value in values {
        print(value.trimmingCharacters(in: .whitespaces))
    }
}

split(separator: ",") 함수를 사용하여 입력값을 콤마로 구분하고, 각 값에 접근하여 원하는 작업을 수행할 수 있습니다.

이제 위의 예제를 사용하여 콤마로 구분된 값을 배열로 변환하고 사용할 수 있습니다. 여러분이 작성하는 프로그램에서 사용자 입력을 다루어야 할 때, 이러한 방법을 활용하여 효율적으로 값을 처리할 수 있습니다.

이상으로 Swift에서 사용자 입력을 콤마로 구분된 값으로 변환하는 방법에 대해 알아보았습니다. 이를 통해 다양한 상황에서 효과적으로 사용자 입력을 처리할 수 있게 되었을 것입니다.

참고 문헌: Swift Programming Language - The Basics Swift Foundation Framework - String