- 함수의 일급 객체 First-class Citizen 조건, 전부를 충족해야 한다.
- 전달인자[Argument]로 전달할 수 있다.
- 동적 프로퍼티 할당이 가능하다.
- 변수나 데이터 구조 안에 담을 수 있다.
- 반환 값으로 사용할 수 있다.
- 할당할 떄 사용된 이름과 관계없이 고유한 객체로 구별할 수 있다
* 참고
func hello(name: String) -> String {
return “Hello \(name)!”
}
let helloToJB: String = hello(name: “JB”)
- Note_매개변수[Parameter]와 전달인자[Argument]: 매개변수는 전달 값의 이름, 전달인자는 전달하는 값이다. 위의 hello(:)를 예로 들자면, 매개변수는 name이고, 전달인자는 “JB”이다.
'STUDY > Swift' 카테고리의 다른 글
뷰의 content hugging priority, content compression resistance priority (0) | 2018.07.04 |
---|---|
Swift 함수의 가변 매개변수, 입출력 매개변수 (0) | 2018.06.29 |
Swift 함수형 프로그래밍 패러다임과 그 장점 (0) | 2018.06.29 |
Swift 비교 연산자 (0) | 2018.06.29 |
Swift nil 병합 연산자, 옵셔널 관련 연산자 (0) | 2018.06.29 |