Programming2012.09.19 23:49

1. Scala는 모든 것이 객체이다.

1+2 

1.+(2)

위 두개는 같은 계산을 두가지로 표현한 것이다.

여기서 1. 을 하게 되면 double 로 인식되어 1.0 이 된다고 합니다.

그래서 integer로 사용하려면

(1).+(2) 라고 해줘야 합니다.


2. 신기한 타입

() => Unit

위 타입은 함수 타입으로 인자를 갖지도 않고 리턴 타입도 없는 함수를 의미한다.

콜백같은걸 등록할때 사용된다


3. 무명함수

자바에서 사용하는 익명 클래스와 비슷하다. 하지만 문법이 조금 특이하므로 잘 봐둬야 한다 ㅋ

() => println("Hello")

(인자) => 코드


Posted by 초프(초보 프로그래머)