Do it 코틀린 프로그래밍
코틀린 함수 (선언, 간략화, 매개변수 default값)
차누감
2020. 5. 13. 20:15
반응형
함수 정의
fun 함수 이름(변수 이름: 자료형): 반환 자료형{
var sum= a+b
return sum
}
덧셈 함수 정의하기
fun sum(a:Int, b:Int): Int{
var sum= a+b
return sum
}
함수 간략화
위 덧셈 함수를 간략화하겠습니다.
1) 매개변수를 바로 반환 값에 사용할 수 있습니다.
fun sum(a:Int, b:Int): Int{
return a+b
}
2) 중괄호{} 안의 코드가 한 줄이면 중괄호와 return문을 생략할 수 있습니다.
그리고 return문을 =로 대신 사용합니다.
<전>
fun sum(a:Int, b:Int): Int{
return a+b
}
<후>
fun sum(a:Int, b:Int): Int = a+b
3) 반환 값의 자료형도 생략할 수 있습니다.
<전>
fun sum(a:Int, b:Int): Int = a+b
<후>
fun sum(a:Int, b:Int)= a+b
매개변수 default 값
흔히 함수를 호출할 때 인자 값을 지정하지만, 값을 주지 않고도 사용 가능합니다. (default 값 지정)
fun sum(a:Int, b:Int=1): Int{
return a+b
}
<사용 예>
sum(2) // a에 2 저장, b는 1로 저장됨
sum(2, 3) // a에 2 저장, b는 3으로 저장됨
반응형