[swift] Swift에서 사용자 입력 값을 다른 함수에 전달하기

Swift에서 사용자로부터 입력 값을 받아와서 다른 함수에 전달하는 방법을 살펴보겠습니다.

사용자로부터 입력 받기

사용자로부터 입력 값을 받기 위해서는 readLine() 함수를 사용합니다. 이 함수는 사용자가 입력한 값을 문자열로 반환합니다.

예를 들어, 다음과 같이 사용자로부터 이름을 입력받아 변수에 저장할 수 있습니다:

print("이름을 입력하세요:")
if let name = readLine() {
    // name 변수에 사용자가 입력한 값이 저장됨
}

다른 함수에 입력 전달하기

이제 사용자로부터 입력받은 값을 다른 함수에 전달하는 방법을 살펴보겠습니다. 예를 들어, 사용자로부터 입력 받은 이름을 인사하는 함수에 전달하려면 다음과 같이 할 수 있습니다:

func greet(name: String) {
    print("안녕하세요, \(name)님!")
}

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

위의 예제에서 greet 함수에 name 변수를 전달하여 함수 내부에서 사용할 수 있습니다.

이제 사용자로부터 입력 값을 받아 다른 함수에 전달하는 방법에 대해 알아보았습니다. 이를 활용하여 더 다양한 기능을 구현할 수 있을 것입니다.