📂 first-class citizen

안녕하세요~ 차니에요! 지난 기본편에 이어서 확장편 포스팅하겠습니다. 이전 포스팅 먼저 보고 와주세요~ 1. 파라미터 확장편 1-1. 파라미터 기본값 설정 func printInfo(name: String = "channy", age: Int = 28) { print("name: \(name), age : \(age)") } 위와 같이 함수의 인자에 기본값 설정이 가능합니다. 1-2. 값에 의한 호출 (call by value) Value Type(ex. String, Int...)은 인자로 사용 시 값이 복사되어 상수(let)로 사용하게 됩니다. 즉 인자로 받은 값은 함수 내부에서 수정이 불가합니다. 1-3. 주소에 의한 호출 (call by reference) class Person { var nam..
category_list_image
차니 ☻
2021.07.27
(0)
안녕하세요~ 차니에요! 오늘은 1급 객체에 대해 알아볼게요. Swift의 함수가 일급 객체이므로 Swift로 진행하겠습니다! 1. 일급 객체란? 컴퓨터 프로그래밍 언어 디자인에서, 일급 객체(영어: first-class object)란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 보통 함수에 매개변수로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다. (위키백과) 2. 일급 객체의 조건 일급 객체가 되기 위해선 아래 3가지 조건을 모두 충족하여야 합니다. 변수에 저장할 수 있어야 한다. 객체(함수)의 인자로 전달할 수 있어야 한다. 객체(함수)의 리턴값으로 사용할 수 있어야 한다. 위 세가지 조건을 모두 충족하고 있기에 Swift의 함수는 ..
category_list_image
차니 ☻
2021.07.23
(0)
차니 ☻
'first-class citizen' 태그의 글 목록