Return Values

장주명·2021년 5월 24일
0

Functions

목록 보기
2/2

함수를 호출한 부분으로 전달된다. = 함수를 리턴한다.
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) // 홀수라면 홀수가 출력된다.
}
profile
flutter & ios 개발자

0개의 댓글

관련 채용 정보