람다식은 익명함수의 하나이다. 그러면 익명함수는 뭘까?
익명함수란 말 그대로 이름이 없는 함수이다. 즉 함수와 선언 방식이 비슷하다.
기본 구조
: 일반 함수에서 함수명만 없애면 익명함수이다.
변수명 = fun(변수1: 타입, 변수2: 타입): 반환 타입 = 함수 식
실제로 만들어보자.
//[일반적인 함수]
fun myPureFunc(a: Int, b: Int): Int{
return a+b
}
//[람다식]
val myLambda:(Int, Int) -> Int = {a: Int, b: Int -> a+b}
//[익명 함수]
val myAnonymous = fun(a: Int, b: Int): Int = a + b
'2학년 2학기 > 모바일 소프트웨어 - 코틀린' 카테고리의 다른 글
Class(2) - 클래스의 기본 메소드 정의 (0) | 2024.10.11 |
---|---|
Class(2) - Object (0) | 2024.10.11 |
확장함수(Extension Funtions) (1) | 2024.10.11 |
람다식(2) - it, _ 사용 (0) | 2024.10.10 |
람다식(1) - 기본적인 선언과 호출, 고차함수와의 사용 (0) | 2024.10.10 |