자바에서는 위와 비슷하게 **static 키워드를 사용해서 정적 메서드
**를 만들 수 있지만
결국에는 클래스 하위에 적용을 해야한다. 하지만 코틀린은 진짜 최상위 함수를 사용 가능
package com.asuraiv.kotlinpractice.function
fun printSomething(value: String): Unit = println(value)
위처럼 최상위 함수는 파일 이름에 관계 없이 저 패키지(com.asuraiv.kotlinpractice.function) 자체에 속함
import com.asuraiv.kotlinpractice.function.printSomething
fun main() {
printSomething("Hello Function!")
}
import
문을 보면 클래스를 임포트한 것이 아닌 함수 자체를 import
이는 자바에서 static
키워드로
도배된 Utils
클래스 만들지 않아도 재사용이 용이한 함수 집합 구성을 가능