안녕하세요, 새내기 개발자입니다.
오늘은 swift 언어를 공부하면서 겪었던 print랑 return은 비슷한거같은데 뭐가 어떻게 다른거지? 라는 의문점에 대해서 정리해보려고 합니다.
Swift 언어에서 print와 return은 각각 출력과 값을 반환하는 데 사용되는 키워드입니다.
let message = "Hello, Swift!"
print(message) // 출력: Hello, Swift!
여러 개의 값을 동시에 출력하거나 문자열 내에 값을 삽입하여 사용할 수도 있습니다.
let name = "Alice"
let age = 30
print("Name: \(name), Age: \(age)") // 출력: Name: Alice, Age: 30
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 프로그래밍에서 중요한 역할을 합니다.