[swift] Swift에서 사용자로부터 여러 개의 입력 받기

사용자로부터 여러 개의 입력을 받아야 하는 경우가 있습니다. Swift에서 사용자로부터 여러 개의 입력을 받는 방법을 살펴보겠습니다.

여러 개의 입력 받기

Swift에서 사용자로부터 여러 개의 입력을 받으려면 readLine() 함수를 사용할 수 있습니다. 이 함수를 이용하면 사용자로부터 키보드 입력을 받을 수 있습니다.

다음은 사용자로부터 공백으로 구분된 여러 개의 숫자를 입력 받고 배열에 저장하는 예제 코드입니다.

if let input = readLine() {
    let numbers = input.components(separatedBy: " ").compactMap { Int($0) }
    print("입력된 숫자: \(numbers)")
}

위 코드에서 readLine() 함수를 사용해 사용자로부터 입력을 받습니다. 입력된 문자열을 공백으로 구분하여 배열에 저장하고, compactMap을 사용하여 정수로 변환한 후 숫자 배열을 출력합니다.

결론

Swift에서는 readLine() 함수를 사용하여 사용자로부터 여러 개의 입력을 받을 수 있습니다. 이를 활용하면 여러 개의 입력을 편리하게 처리할 수 있습니다.

위의 예제 코드를 참고하여 여러 개의 입력을 받아 처리하는데 활용해 보세요.

참고: Swift 공식 문서