fun add(x: Int, y: Int): Int {
return x + y
}
fun plus(x: Int, y: Int, sum: (Int, Int) -> Int): Int {
return (sum(x, y))
}
fun main() {
println(add(2, 5)) // 일반함수 호풀
println(plus(2, 5) { a: Int, b: Int -> a + b })//람다함수 호출
println(plus(2,5, ::add))
}
a.method()는 a의 메소드를 부르는 것,
a::method는 a가 가진 메소드에 대한 레퍼런스 값이다.