[Kotlin] Fast campus 강의 Android App 개발 (코틀린) 함수형 프로그래밍, .let .apply .run .also , Closure , 확장함수 , DSL , 커링(currying)
함수형 프로그래밍 순수함수와 고차함수 순수함수 : 결과가 같은 함수, 외부 레퍼런스 사용하지 않는 함수, 입력된 값의 결과는 언제나 같아야 한다. - 전역적 참고 X, 입력받아 처리 (변수 객체 함수..) 고차함수 : 함수형 변수를 입력 받고 함수형 변수를 리턴 ,상태(= 조건문)없는 순차적인 프로그래밍을 위해 함수를 받고 함수를 리턴하는 구조 // 함수를 매개변수로 받는 함수 fun fn1(func : (Int, Int)-> Int){ func(10,10).let{result -> println("결과값은 $result 입니다.")} } fun fn2(func : (Int, Int)-> Int){ println(func(10,10)) // n + n2 } fun fn3(func : (Int, Int)-..
2021. 10. 24.