Android
[Kotlin] 코틀린 - 함수
귀뚜래미
2024. 8. 1. 10:02
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