scala 초보자들의 한가지 혼란스러운 점은, class는 new keyword 없이 만들어진다는 것이다.(ex: val p = person()) 이것은 특별한 함수 apply 덕분이다. -Apply Function Basics 간단한 apply의 사용 예는 object에 사용한 것이다. 이것은 object가 마치 object 그자체로 함수 인 것 처럼 call 할 수 있다. 출처: https://blog.matthewrathbone.com/2017/03/06/scala-object-apply-functions.html 4 Fun and Useful Things to Know about Scala's apply() functions Scala's apply functions are commonly see..
계속 헷갈리는 개념들을 정리해본다. object: object는 정확히 하나의 *instance(instance: 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다.)만 가지고 있는 class이다. 이것은 lazily하게 참조 될 때 생성되어진다. ( 마치 lazy val 처럼) top-level value로써, singleton이다. Defining a singleton object An object는 value이다. keyword ojbect 를 사용한다. 이 method info는 프로그램의 어디에서나 import 할 수 있다. 이와 같은 utility methods 생성은 일반적인 singleton objects 사용 사례이다. 다른 pakage에서 어떻게 앞에 생성한 code in..