scala 싱글턴 Object (즉, 키워드 object)
는 2가지 용도로 쓰인다.
1. Companion Object
- scala class에는 static 함수를 포함할 수 없기 때문에, class 와 동일한 Object 이름을 이용해서
static 함수를 모아 놓는다.
class A(msg:String){
def greet() = println(msg)
}
object A{
def trim(s:String) = s..blabla
}
2. stand-alone Object.
- 이건 제일 자주보는 main을 포함하기 위한 용도이다.
object myApp {
def main( args: Array[String]) {
}
}