[Kotlin 문법 종합] - Single-expression function, 싱글턴 (@@질문하기)
1. Single-expression function : 람다식을 이용해 메소드를 간결하게 정리 가능 * 람다식 구조 : 다른 함수의 인자로 넘김 / 함수의 결과값으로 반환 / 변수에 저장 하는 함수 {매개변수1, 매개변수2... -> 코드 } * 예시 1 : 세 개의 숫자를 받아 평균을 반환하는 함수(를 람다식으로 정의) fun add(num1:Int, num2:Int, num3:Int) = (num1+num2+num3)/3 fun main(){ println(lambdaExample({x,y -> x+y}, 20, 30)) //람다식 함수를 인자로 넘김 } fun lambdaExample(sum: (Int, Int) -> Int, a: Int, b: Int): Int = sum(a, b) //위와 동..
2024. 3. 6.