본문 바로가기

Programming/Scala

apply


apply

스칼라에는 연산자 오버로딩 기능이 있다. 그중 하나는 ()인데 apply()의 축약이다.

자바로 예를들면  String.char(i) 를 단순히 ()로 문자열의 위치를 찾을 수 있다.


"HelloWorld"(5) // 'o' 가 나온다.

"HelloWorld".apply(5) // 동일하게 'o' 가 나온다.


문자열이나 숫자를 또한 BigInt 오브젝트로 바꿔주는 apply가 있다.

BigInt("1234135123") - 역시 BigInt.apply("1234135123") 의 축약이다.


'Programming > Scala' 카테고리의 다른 글

val? var?  (0) 2016.08.31