람다식 람다식을 이용한 함수 표현 fun add(x: Int, y:Int):Int { // Int형 return 값. return x+y } fun add(x:Int, y:Int) = x + y // 반환 자료형을 생략하고 블록과 return 생략 var add = {x :Int, y: Int -> x + y} println(add(2 5)) // 7 SAM ( Single Abstract Method ) 자바로 작성된 메서드가 하나인 인터페이스를 구현할 때는 대신 함수를 작성할 수 있는데, 이것을 SAM이라고 한다. button.setOnClickListener(object : View.OnClickListener { override fun onClick(v : View?) { //클릭 시 처리 } }..