스칼라에서 first class는 1급 객체, 1급 함수에서 사용되는 prefix인데, 공부차 살펴보니..
개념 상으로는 언어의 first class를 가장 설명한 웹 페이지는 다음 블로그에 잘 설명되어 있다.
Programming in Scala 한국어판(마틴 오더스키,렉스 스푼,빌 베너스 공저/오현석,이동욱,반영록 공역)에 first class에 대한 주석이 그나마 전체적인 문맥을 가장 설명을 잘 되어 있다.
first class을 언어에서 제약 없이 다룰 수 있는 대상이란 뜻으로, ‘일반적인 값하고 큰 차이 없이 자유자재로 다룰 수 있는 값’ 정도로 이해해도 좋다.
'scala' 카테고리의 다른 글
[scala] 엘리먼트를 List에 추가하기 (0) | 2016.09.26 |
---|---|
[scala] class 4 - 타입 바운드(type bounds), 타입 변성(type variance) (0) | 2016.09.26 |
[scala] class 4 - Any/AnyRef, 커링(curring), 특화(specialization) (0) | 2016.09.23 |
[scala] class 3 - 믹스인(mixin) 클래스, AnyVal, 유니버셜 트레이트(trait), abstract type (0) | 2016.09.22 |
[scala] scala 코드 역어셈블링하기 (부제 : scala 코드 분석하기) (0) | 2016.09.22 |