😂 코틀린에서 fun을 만드는 재미있는(fun) 일이다!
-Kotlin In Action-
코틀린에서 함수는 fun 키워드를 사용하여 정의됩니다. 기본적인 함수의 형태는 다음과 같습니다
fun functionName(parameters): ReturnType {
// 함수 본문
return returnValue
}
return type이 필요한 경우
fun sum(a: Int, b: Int): Int {
return a + b
}
함수가 값을 반환하지 않을 경우 반환 타입은 Unit이며, 아래 예제와 같이 대부분의 경우 생략될 수 있습니다
fun printMessage(message: String) {
println(message)
}
함수의 본문이 단일 표현식만 포함하는 경우, 중괄호와 return 문을 생략하고 = 기호를 사용하여 표현식을 직접 반환할 수 있습니다.
이러한 함수를 식이 본문인 함수라고도 표현합니다.
fun sum(a: Int, b: Int) = a + b
fun main() {
val a = 1
val b = 2
val sumValue = sum(a, b)
printSumValue(sumValue)
}
fun sum(a: Int, b: Int): Int {
return a + b
}
fun printSumValue(sumValue: Int) {
println(sumValue)
}
answer:
3
Kotlin에서 함수를 적절히 정의하면 코드를 재사용할 수 있습니다. 이로 인해 코드 중복이 줄어들고 유지 관리가 쉬워지는 장점이 있습니다! 다들 재밌는 것(fun)을 많이 만들어보길 바라겠습니다.