STUDY/Swift

Swift 함수의 일급 객체 조건

The Simpler 2018. 6. 29. 16:23

  • 함수의 일급 객체 First-class Citizen 조건, 전부를 충족해야 한다.
    • 전달인자[Argument] 전달할 있다.
    • 동적 프로퍼티 할당이 가능하다.
    • 변수나 데이터 구조 안에 담을 있다.
    • 반환 값으로 사용할 있다.
    • 할당할 사용된 이름과 관계없이 고유한 객체로 구별할 있다



* 참고 


func hello(name: String) -> String {

return “Hello \(name)!”

}

let helloToJB: String = hello(name: “JB”)

  • Note_매개변수[Parameter] 전달인자[Argument]: 매개변수는 전달 값의 이름, 전달인자는 전달하는 값이다. 위의 hello(:) 예로 들자면, 매개변수는 name이고, 전달인자는 “JB”이다.