본문 바로가기
반응형

코틀린 람다2

8장. 고차 함수: 파라미터와 반환 값으로 람다 사용 8장. 고차 함수: 파라미터와 반환 값으로 람다 사용 개요 함수 타입 고차 함수 작성 & 사용법 인라인 함수 비 로컬 return과 레이블 무명 함수 8.1 고차 함수의 정의 함수(람다)를 인자로 받거나, 반환(리턴)하는 함수. //ex) filter, map, with list.filter { x > 0 } list.filter({x -> x > 0}) 8.1.1 함수 타입 람다를 받는 변수 정의. val sum = {x:Int, y:Int -> x+y} val action = {println(42)} 람다를 인자로 받는 함수 타입 정의 //함수타입을 정의하여, x,y를 컴파일러가 추론가능 val sum: (Int, Int) -> Int = {x,y -> x+y} //Unit : 의미있는값을 반환하지않.. 2021. 12. 18.
코틀린 스터디 - 5장. 람다로 프로그래밍 코틀린 스터디 - 5장. 람다로 프로그래밍 다루는 내용 람다란 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각을 뜻한다. 람다 식과 멤버 참조 함수형 스타일로 컬렉션 다루기 시퀀스: 지연 커렉션 연산 자바 함수형 인터페이스를 코틀린에서 사용 수신 객체 지정 람다 사용 5.1 람다식과 멤버 참조 5.1.1 람다 소개: 코드 블록을 함수 인자로 넘기기 람다 식을 사용하면 함수를 선언할 필요가 없고 코드 블록을 직접 함수의 인자로 전달할 수 있다. 자바의 경우 // 무명 내부클래스로 리스너 구현하기 button.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { /* 클릭 시 수행할 동작 */ } });.. 2021. 12. 10.
반응형