Anonymous Function 을 통해서 알아야할 것 : 일반함수와 이름이 없다는것만 빼면 동일하다. 그런데 또 함수 리터럴과 비슷한 느낌이지만 return 값을 지정할수있어서 람다보다 가독성이나 오류가 날 확률이 낮다.
예시는 함수리터럴와 비교할수있게 같게 작성했다.
fun main(args: Array<String>) {
val integerVal : Int//declare a value with an Integer Type as return type
val functionLiteral : (Int) -> Unit // decalre a value with a Function Type as return type
//정수의 리턴값을 가진것처럼 함수 타입 리턴값을 가진 변수를 선언했다.
functionLiteral = { integer -> println("funnctionInside$integer")}
val anonynomousFun:(Int) -> Unit = fun(integer:Int):Unit
{
println("functionInside$integer")
}
}
0