달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

First-class citizen

·       1 객체 일급 객체 일급 시민

·       Kotlin 함수는 1 객체고 Java 함수는 1급 객체가 아닙니다.

·       1967년에 Christopher Strachey 언급

 

 

 

1 객체 성립 조건

3가지 조건을 모두 만족해야 1 객체입니다.

구분

조건

1

변수(Variable) 저장할 있습니다. (Anonymous function)

데이터로 할당 할 수 있어야 한다.

2

매개변수의 인자(Parameter) 전달할 있습니다. (HOF)

3

반환값(return value)으로 전달 있습니다.

 

 

 

http://bit.ly/2CMS6oG

https://en.wikipedia.org/wiki/First-class_citizen

 


'Development > Kotlin' 카테고리의 다른 글

data class  (0) 2019.10.16
공변성 vs 반공변성  (0) 2019.08.31
First-class citizen, 1급 객체 성립 조건  (0) 2019.08.21
Kotlin - Map관련 함수  (0) 2019.08.15
Kotlin - 논리 타입(Boolean)  (0) 2019.08.06
변수 오버라이딩 - override property  (0) 2019.07.21
Posted by codedragon codedragon

댓글을 달아 주세요