[swift] Swift에서 터미널 입력 받기

이 포스트에서는 Swift 언어를 사용하여 터미널에서 사용자의 입력을 받는 방법에 대해 알아보겠습니다.

사용자 입력 받기

사용자로부터 입력을 받으려면 readLine() 함수를 사용해야 합니다. 이 함수는 사용자로부터 한 줄의 입력을 받고, 문자열로 반환합니다.

print("이름을 입력하세요: ", terminator: "")
if let name = readLine() {
    print("안녕하세요, \(name)!")
} else {
    print("이름을 입력하지 않았습니다.")
}

위 코드에서 readLine() 함수를 사용하여 사용자의 이름을 입력 받고, 입력된 이름을 환영하는 메시지와 함께 출력합니다.

숫자 입력 받기

숫자를 입력 받을 때는 readLine()으로 입력을 받은 후에 IntDouble 등으로 변환해야 합니다.

print("나이를 입력하세요: ", terminator: "")
if let ageStr = readLine(), let age = Int(ageStr) {
    print("당신은 \(age)살 이군요.")
} else {
    print("유효한 나이를 입력하지 않았습니다.")
}

위 코드에서 readLine()으로 나이를 입력 받은 후에, Int로 형변환하여 나이를 출력합니다.

이제 당신은 Swift로 터미널에서 사용자 입력을 받을 수 있게 되었습니다!

더 많은 정보를 원하시면, Swift 공식 문서를 참고하세요: Swift.org


이제 우리는 Swift에서 터미널 입력을 받는 방법에 대해 배웠습니다. 코드를 실행해보고 사용자와 상호작용하는 멋진 앱을 만들어보세요!