Kotlin문법: "람다함수"

SHY(code poet)·2024년 2월 28일

✨Kotlin에 관하여✨ 

목록 보기
27/36

1 -------2------- 3. 4.
val multi (Int, Int): -> Int = {x: Int, y: Int -> x*y}

  1. 변수를 함수처럼 사용가능
  2. 람다식의 선언 자료형. 람다식 매개변수에 자료형이 명시된 경우 생략가능
  3. 람다식의 매개변수. 앞에서 선언 자료형이 명시되어 있으면 생략 가능
  4. 람다식의 처리내용. 함수의 내용과 결과 반환. 표현식이 여러 줄인 경우 마지막 표현식이 반환.

예를들어 나이와 이름을 인자로받아 하나의 문자열로 합쳐서 반환하는 람다가 있다고 가정하고 변수를 초기화하는 코드는 아래와 같다.

val info: (Int, String) -> String = { age: Int, name: String -> "$age $name" }

profile
진정한 개발자는 코드를 두려워하지 않는다. 오히려 코드가 그를 두려워한다.

0개의 댓글