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