함수를 호출한 부분으로 전달된다. = 함수를 리턴한다.
return 은 리턴함수를 전달하고 함수를 종료한다.
함수 호출식이 표현식이고 함수의 리턴되는값은 표현식의 결과가 된다.
func add() -> Int {
return 1 + 2
}
let a = add() //함수를 호출하는 상수 부분에 3의 값이 도출된다.
if add() == 3 { // "three"출력, 함수가 리턴한 값은 함수가 호출한 부분으로 전달된다 라는 개념을 이해하자
print("three")
}
func dosomething() {
let rnd = Int.random(in: 1...100)
if rnd % 2 == 0 { // 만약 짝수라면 이곳에서 함수가 종료
return
}
print(rnd) // 홀수라면 홀수가 출력된다.
}