Invoke (1) 썸네일형 리스트형 [Kotlin] invoke 란? 관례(convention) : 특별한 이름이 붙은 함수를 일반 메소드 호출 구문으로 호출하지 않고 더 간단한 다른 구문으로 호출할 수 있게 지원하는 기능 invoke 는 함수처럼 호출할 수 있는 객체다. - 클래스 안에서 invoke 메소드 정의 방법 class Hi (val hello: String) { operator fun invoke(name: String) { println("$hello, $name!") } } -> Hi 클래스 안에서 invoke 메소드를 정의한다. Hi 인스턴스를 함수처럼 호출할 수 있음! - 람다와 invoke 관계 람다는 함수형 인터페이스를 구현하는 클래스로 컴파일된다. 각 함수형 인터페이스 안에는 그 인터페이스 이름이 가리키는 개수만큼 파라미터를 받는 invoke 메소.. 이전 1 다음