코틀린(Kotlin) | 람다(Lambda)
람다 표현 람다식은 항상 중괄호로 감싼다. 파라미터 -> 몸체 형식으로 선언한다. 인자는 형식 추론이 가능하면 생략 가능하다. 바로 실행시 run을 사용한다. fun main () { val f: () -> String = { "hello lambda" } println(f()) // hello lambda run { println("hello lambda") } // hello lambda } 람다 사용 규칙 함수의 맨마지막이 람다면 ()안에서 빼내어 사용 가능하다. 인자가 하나라면 람다식 내부에서 it키워드로 대체해서 사용가능하다. 인자가 하나이면서 인자 타입이 람다라면 ()를 생략 가능하다. fun calculator(a: Int, b: Int, f: (a: Int, b:Int) -> Int) = ..
개발 언어/코틀린
2019. 6. 24. 22:28