[swift] Swift에서 사용자 입력을 사전으로 변환하기

Swift에서는 사용자로부터 입력을 받아서 이를 사전(Dictionary)으로 변환하는 것이 매우 유용한 일입니다. 다음은 Swift에서 사용자 입력을 받아 사전으로 변환하는 간단한 예제 코드와 설명입니다.

사용자 입력 받기

우선, 사용자로부터 입력을 받는 방법은 다음과 같습니다. Swift에서는 readLine() 메서드를 사용하여 콘솔에서 문자열을 입력받을 수 있습니다.

print("이름을 입력하세요:")
if let name = readLine() {
    print("입력한 이름은 \(name)입니다.")
}

위의 코드에서 readLine()으로 사용자가 입력한 값을 name 상수에 저장하고, 이를 출력합니다.

입력값을 사전으로 변환하기

이제, 사용자로부터 입력을 받은 후 이를 사전으로 변환해 보겠습니다. 예를 들어, 사용자로부터 이름과 나이를 입력받아 이를 사전으로 저장하는 방법은 다음과 같습니다.

var userInfo = [String: String]()

print("이름을 입력하세요:")
if let name = readLine() {
    userInfo["이름"] = name
}

print("나이를 입력하세요:")
if let age = readLine() {
    userInfo["나이"] = age
}

print("입력한 정보는 다음과 같습니다:")
print(userInfo)

위의 코드에서는 먼저 빈 사전을 생성한 뒤, 사용자로부터 이름과 나이를 입력받아 각각 “이름”과 “나이”라는 키로 사전에 저장합니다. 마지막으로, 입력한 정보를 출력합니다.

이제, 위의 예제를 실행하면 사용자가 입력한 이름과 나이가 사전으로 변환되어 출력될 것입니다. 이렇게 하면 사용자 입력을 효과적으로 관리하고 활용할 수 있습니다.

결론

Swift에서는 readLine() 메서드를 사용하여 사용자로부터 입력을 받을 수 있으며, 이를 사전으로 변환하여 데이터를 구조화하고 관리할 수 있습니다. 위의 예제를 참고하여 자신만의 사용자 입력을 사전으로 변환하는 방법을 익혀보세요.