Home Kotlin 기본 문법 (람다식)
Post
Cancel

Kotlin 기본 문법 (람다식)

람다식

람다식이란 이름이 없어도 함수의 역할을 하는 익명 함수의 형태로 화살표 표기법을 사용한다

람다식을 코드로 살펴보면

코드

1
2
3
4
5
6
7
8
9
10
11
12
fun main() {

    fun plus1(a : Int,b:Int){
        println(a+b)
    }

    val plus2 = { a: Int, b: Int -> println(a+b)}


    plus1(1,3)
    plus2(1,3)
}

출력

1
2
4
4

보시다시피

1
2
3
fun plus1(a : Int,b:Int){
    println(a+b)
}

이 plus1은 일반적인 함수 선언 방법으로 선언하였고

1
val plus2 = { a: Int, b: Int -> println(a+b)}

plus2는 람다식으로 선언하였다

하지만 출력 결과를 보면 알 수 있다시피 선언한 방법은 달라도 두 함수가 수행하는 명령은 같다

This post is licensed under CC BY 4.0 by the author.