[swift] Swift에서 사용자 입력을 가공하여 출력하기

Swift는 사용자 입력을 받아서 가공하고 출력하는 작업을 간단하게 처리할 수 있는 기능을 제공합니다. 사용자 입력을 받아들이고 출력하기 위해 몇 가지 방법을 사용할 수 있습니다.

사용자 입력 받기

사용자 입력을 받기 위해 readLine() 함수를 사용할 수 있습니다. 사용자가 텍스트를 입력하고 엔터 키를 누르면 이 함수가 사용자가 입력한 값을 반환합니다.

다음은 간단한 예제입니다.

if let input = readLine() {
    print("사용자가 입력한 값은 \(input)입니다.")
}

이 코드에서 readLine() 함수는 사용자에게 텍스트를 입력하도록 요청하고, 사용자가 입력한 값은 input 상수에 저장됩니다. 그런 다음 입력된 값이 출력됩니다.

사용자 입력 가공하기

사용자 입력을 받으면 해당 입력을 가공하거나 조작할 수 있습니다. 예를 들어, 사용자로부터 숫자를 입력받아서 그 값을 2배로 만들어 출력할 수 있습니다.

if let input = readLine(), let number = Int(input) {
    let doubledNumber = number * 2
    print("입력한 숫자의 2배는 \(doubledNumber)입니다.")
}

이 코드에서 readLine() 함수를 사용하여 입력을 받고, Int(input)을 사용하여 받은 입력을 정수로 변환합니다. 그런 다음 입력된 숫자를 2배로 만들어 출력합니다.

결론

Swift를 사용하여 사용자 입력을 받고 가공하는 것은 간단하고 직관적입니다. readLine() 함수를 사용하여 사용자로부터 입력을 받고, 그 값을 원하는 형식으로 가공하여 출력할 수 있습니다. 이를 통해 사용자와 상호작용하는 강력하고 유연한 프로그램을 만들 수 있습니다.