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

사용자로부터의 입력은 기본적으로 문자열(String) 형태로 받게 되므로, 이를 숫자로 변환해야 합니다. 이를 위해 Swift에서는 Int나 Double과 같은 숫자 타입으로 변환해주는 기능을 제공합니다.

아래는 사용자로부터 입력을 받아 정수로 변환하는 예제 코드입니다.

if let inputString = readLine(), let number = Int(inputString) {
    print("입력한 숫자는 \(number) 입니다.")
} else {
    print("올바른 숫자를 입력해주세요.")
}

위 코드에서 readLine() 함수로 사용자로부터 입력을 받고, Int(inputString) 으로 해당 입력을 정수로 변환합니다. 이때, 옵셔널 바인딩을 활용하여 안전하게 변환할 수 있도록 합니다.

만약 소수점을 포함한 숫자를 입력받고자 한다면 Double 타입으로 변환하면 됩니다. 위 코드에서 Int 대신 Double로 변경하면 됩니다.

이렇게 Swift에서는 간단한 문법을 활용하여 사용자 입력을 숫자로 안전하게 변환할 수 있습니다.