반응형
함수 정의
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으로 저장됨
반응형
'Do it 코틀린 프로그래밍' 카테고리의 다른 글
코틀린 조건문 ( if~else, when ) (0) | 2020.05.19 |
---|---|
코틀린 함수형 프로그래밍( 람다식 ) (0) | 2020.05.18 |
코틀린 변수 null 허용 및 세이프 콜, 엘비스 연산자 (0) | 2020.05.12 |
안드로이드 스튜디오(Android Studio)로 코틀린 문법 연습하는 방법 (2) | 2020.05.11 |
코틀린 프로젝트 구조 및 변수와 자료형, 연산자 (2) | 2020.05.09 |
댓글