Skip to Content
자바에서 코틀린으로
book

자바에서 코틀린으로

by 덩컨 맥그레거, 냇 프라이스, 오현석
November 2022
Beginner to intermediate
544 pages
12h 39m
Korean
Hanbit Media, Inc.
Content preview from 자바에서 코틀린으로
322
자바에서 코틀린으로
코틀린
1
.
4
에서는
ISendEmail
인터페이스를
fun
interface
(추상 메서드가 단 하나뿐인 인
터페이스 )로 정의할 수 있다.
fun
interface
로 정의하면 메서드가 하나뿐인 객체를 선언하
는 대신에 람다를 사용해 인터페이스의 유일한 연산을 정의할 수 있다.
fun interface ISendEmail {
fun send(email: Email)
}
fun createEmailSender(
serverAddress: InetAddress,
username: String,
password: String
) = ISendEmail { email ->
sendEmail(
email,
serverAddress,
username,
password
)
}
여기서도 람다가 자신을 둘러싼 함수의 파라미터 값을 포획하는 클로저이다.
16.2
함수형 캡슐화
객체 지향 프로그래머가 어떤 기능의 성가신 세부 사항을 캡슐화해서 클라이언트가 그 기능을
사용할 때마다 세부 사항을 전달하지 않아도 되게 하는 문제를 어떻게 해결하는지 살펴봤다.
함수형 프로그래머는 같은 문제를 어떻게 접근할까?
이와 같은 시그니처의 함수를 얻으려고 시도했다는 사실을 기억하자.
fun send(email: Email) {
...
}
323
16
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트
러닝 타입스크립트

러닝 타입스크립트

조시 골드버그
실리콘밸리 리더십

실리콘밸리 리더십

김정혜, 마이클 롭

Publisher Resources

ISBN: 9791169210447