메소드 레퍼런스 ::

이영준·2023년 5월 4일
0

::

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가 가진 메소드에 대한 레퍼런스 값이다.

profile
컴퓨터와 교육 그사이 어딘가

0개의 댓글