[Kotlin] 스코프함수


[Kotlin] 스코프함수

람다함수의 특별한 케이스 1. 람다함수도 일반 함수처럼 여러 구문 수행 가능하다. val c: (String)->Unit = {str -> println("$str 람다함수") println("여러 구문을") println("사용가능하다") } 참고로 람다함수가 여러 구문이 되는 경우 마지막 구문의 결과 값이 반환된다. 2. 람다함수에 패러미터가 없는 경우 실행할 구문들만 나열하면 된다. val a : () -> Unit = {println("패러미터 없다")} 3. 패러미터가 하나 뿐이라면 it 사용 val c: (String)->Unit = {str -> println("$str 람다함수")} 위의 코드를 패러미터가 하나라면 아래처럼 해도 된다. val c: (String)->Unit = {println("$it 람다함수")} 스코프 함수 : 함수형 언어의 특징을 좀 더 편리하게 사용할 수 있도록 기본 제공하는 함수들 클래스에서 생성한 인스턴스를 스코프 함수에 전달하면 인스턴스의...


#공부 #안드로이드 #안드로이드앱 #앱 #코딩 #코틀린

원문링크 : [Kotlin] 스코프함수