[swift] return 키워드

Swift에서 return 키워드는 함수나 메서드 내에서 값을 반환하는 데 사용됩니다.

func addNumbers(a: Int, b: Int) -> Int {
    return a + b
}

let result = addNumbers(a: 3, b: 5)
print(result) // 출력 결과: 8

위의 예제에서, addNumbers 함수는 Int 타입의 값을 반환합니다. return 키워드를 사용하여 a + b의 결과값을 반환하게 됩니다.

return 키워드는 함수의 실행을 중지하고 값을 반환하기 때문에, return 이후에 있는 코드는 실행되지 않습니다. 따라서 해당 함수의 마지막 부분에 위치해야 합니다.

때로는 return 키워드를 사용해 값을 반환하지 않고 함수의 실행을 종료할 수도 있습니다. 이는 Void 타입의 함수에서 주로 사용되며, 반환값이 필요하지 않을 때 유용합니다.

func sayHello(name: String) {
    if name.isEmpty {
        print("Hello!")
        return
    }
    
    print("Hello, \(name)!")
}

sayHello(name: "Alice") // 출력 결과: Hello, Alice!
sayHello(name: "") // 출력 결과: Hello!

위의 예제에서, sayHello 함수는 name 파라미터에 따라 다른 인사말을 출력합니다. 만약 name이 비어있는 경우, “Hello!”를 출력하고 return 키워드를 사용해 함수의 실행을 종료합니다.

Swift의 return 키워드는 함수나 메서드에서 값을 반환하거나 실행을 종료하는 데 유용한 키워드입니다. 올바르게 사용하면 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.

참고 문서: