안드로이드(Kotlin)
Android(Kotlin) 람다(Lambda), SAM변환, 확장함수(기존클래스에 함수 추가)
Lambda람다식(자바8 람다식 지원) //기본 fun sum(x: Int, y: Int): Int { return x + y } //{}생략, return생략 fun sum(x: Int, y: Int) = x + y //변수를 함수처럼 사용 var add = { x: Int, y: Int -> x + y } println(add(5, 15)) // 출력 값: 20 SAM(Single Abstract Method) 변환 //메서드가 하나인 인터페이스는 SAM(Single Abstract Method)변환 가능 button.setOnClickListener(object : View.OnClickListener{ override fun onClick(p0: View?) { // 클릭 이벤트 } }) //SA..
2021. 11. 20. 09:08
최근댓글