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

자바에서 코틀린으로

by 덩컨 맥그레거, 냇 프라이스, 오현석
November 2022
Beginner to intermediate
544 pages
12h 39m
Korean
Hanbit Media, Inc.
Content preview from 자바에서 코틀린으로
159
9
다중식 함수에서 단일식 함수로
냇과 덩컨은 모두 코틀린의 단일식 함수 정의롤 좋아한다. 언제 이 형태를 사용해야만 하며, 왜 이런
형태를 더 좋아해야 하며, 어떤 코틀린 기능이 더 많은 함수를 단일식 함수로 만들 수 있게 해줄까?
자바와 마찬가지로 코틀린 코드도 일반적으로 중괄호 (
{}
) 사이에 정의되고,
return
을 사용해
함수의 결과를 정의한다 (함수 반환 타입이
Unit
이면
return
을 써도 되고 안 써도 된다.
Unit
은 자바
void
에 해당한다 ).
fun add(a: Int, b: Int): Int {
return a + b
}
이 함수 본문에서 최상위 코드는 식 하나로 이뤄져 있으므로,
return
을 쓰는 대신 등호 뒤에
반환할 값을 계산하는 식을 덧붙이는 형태로 함수를 작성할 수도 있다.
fun addToo(a: Int, b: Int): Int = a + b
반환 타입을 생략하고 코틀린이 제공하는 타입 추론
type
inference
이 등호 뒤의 식의 타입으로부터
함수의 반환 타입을 결정하게 할 수도 있다.
1
1
옮긴이_ 역자는 최상위 함수나 외부에 공개한
API
에 포함되는 함수를 단일식 함수로 작성할 때는 함수의 반환 타입을 적는 편이 더 낫다
고 생각한다. 식이
if
when
등 여러 하위식으로 구성된 경우 하위식 중
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