Swift언어 print와 return

riyeon lee·2023년 8월 8일

안녕하세요, 새내기 개발자입니다.

오늘은 swift 언어를 공부하면서 겪었던 print랑 return은 비슷한거같은데 뭐가 어떻게 다른거지? 라는 의문점에 대해서 정리해보려고 합니다.

Swift 언어에서 print와 return은 각각 출력과 값을 반환하는 데 사용되는 키워드입니다.

  1. print:
    print는 콘솔에 텍스트를 출력하는 함수입니다. 다양한 형식의 데이터를 인자로 받아 화면에 출력할 수 있습니다.
let message = "Hello, Swift!"
print(message) // 출력: Hello, Swift!

여러 개의 값을 동시에 출력하거나 문자열 내에 값을 삽입하여 사용할 수도 있습니다.

let name = "Alice"
let age = 30
print("Name: \(name), Age: \(age)") // 출력: Name: Alice, Age: 30
  1. return:
    return은 함수 내에서 값을 반환하는 데 사용되는 키워드입니다. 함수는 작업을 수행하고 결과를 반환할 수 있으며, 이 결과는 호출한 곳에서 사용할 수 있습니다.
func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 5, b: 3)
print(sum) // 출력: 8

함수 내에서 return 키워드를 사용하여 값을 반환하면, 그 값은 함수 호출식의 결과로 사용됩니다. 반환 타입은 함수 선언 시에 명시해야 합니다. 만약 함수가 반환 값을 필요로 하지 않는 경우, 반환 타입을 Void로 지정하거나 생략할 수 있습니다.

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Bob") // 출력: Hello, Bob!

위 예시코드에서 greet 함수는 반환값이 없으므로 반환 타입이 생략되었거나 Void로 처리됩니다.

요약하면, print는 텍스트를 출력하고, return은 함수 내에서 값을 반환합니다. 이 두 가지 키워드는 Swift 프로그래밍에서 중요한 역할을 합니다.

profile
새내기 앱 개발자

0개의 댓글