함수
✔ 코틀린의 함수 파라미터들은 변하지 않는 이뮤터블이기 때문에 모두 val이 생략된 형태이다.
[ 변환값과 입력값이 있는 함수 ]
fun square(x: Int): Int {
return x * x
}
[ 변환값이 없는 함수의 정의 ]
fun printSum(x: Int, y: Int) {
Log.d("fun", "x + y = ${x + y}")
}
[ 입력값 없이 반환값만 있는 함수의 정의 ]
fun getPi(): Double {
return 3.14
}
[ 특정 파라미터를 생략 시 기본 값으로 입력되는 함수의 정의 ]
fun getCubeVolume(x: Int, y: Int, z: Int = 1): Int {
return x * y * z
}
getCubeVolume(1, 1, 3) // 3
getCubeVolume(2, 2) // 4
'Kotlin' 카테고리의 다른 글
[Android] [Kotlin] 설계 도구 (0) | 2021.08.30 |
---|---|
[Android] [Kotlin] 클래스 (0) | 2021.08.30 |
[Android] [Kotlin] 반복문 (0) | 2021.08.30 |
[Android] [Kotlin] 배열과 컬렉션 (0) | 2021.08.30 |
[Android] [Kotlin] 조건문 (0) | 2021.08.30 |