728x90
함수 선언
- 함수의 매개변수에는 var나 val 키워드를 사용할 수 없다.
- 매개변수에 기본값 할당 가능, 할당한 경우 호출 시 인자전달 안해도 됨
- 함수 호출 시 매개변수명 생략하면 함수 선언시 인자 순서대로 전달, 만약 호출시 매개변수명을 명시하면 순서 상관없이 호출 가능
// 선언 형식
fun 함수명(매개변수명: 타입): 반환타입 {}
// 반환 타입이 있는 함수(매개변수 Int형인 number, 리턴값도 Int)
fun test(number: Int): Int{
return number + 100
}
// 매개변수에 기본값 할당 가능, 할당한 경우 호출 시 인자전달 안해도됨
fun main(){
fun test2(number: Int, number2: Int = 10): Int{
return number + number2
}
println(test2(10)) // 20
println(test2(10, 20)) // 30
}
// 함수 호출시 매개변수명 생략하면 함수 선언시 인자 순서대로 전달
// 함수 호출시 매개변수명을 명시하면 순서상관없이 호출가능
fun main(){
fun test2(number: Int, number2: Int): Int{
return number + number2
}
println(test2(number2 = 20, number = 30)) // 50
println(test2(10, 20)) // 30
}
728x90
'Android' 카테고리의 다른 글
[Kotlin] 코틀린 - 조건문 (0) | 2024.08.01 |
---|---|
[Kotlin] 코틀린 - 컬렉션 타입(Array, List, Set, Map) (0) | 2024.08.01 |
[Kotlin] 코틀린 - 변수 (0) | 2024.07.31 |
[Android] 안드로이드 앱 기본 구조 - 안드로이드 컴포넌트 (0) | 2024.07.31 |
안드로이드 디바이스에 MariaDB 설치 및 외부접속 허용까지 (0) | 2023.06.26 |