728x90
반응형
다른 언어와 크게 다르진 않다.
if (조건문){
...
}
위와 같은 방식으로 사용한다.
두 정수형 파라미터를 받아서 더 큰 값을 반환하는 함수를 만들어보자.
fun max(a:Int,b:Int):Int{
if(a>b) {
return a
}
else {
return b
}
}
다른 언어와 크게 다르진 않다.
그러나 코틀린에서는 조금 더 간편하게 작성할 수 있다.
c언어에서 삼항 연산자의 기능을 if~else문으로 간단하게 표현할 수 있다.
val result = if(a>b) a else b
a가 b보다 크면 a를 반환하고 b가 a보다 크면 b를 반환한다.
이를 저번 포스팅에서 배웠던 한 줄 함수를 이용한다면 다음과 같이 함수를 간단하게 표현할 수 있다.
fun max(a:Int,b:Int):Int=if(a>b) a else b
여러 줄로 표현되던 함수를 한 줄로 정리하였다.
728x90
반응형
'컴퓨터 언어 > Kotlin' 카테고리의 다른 글
[Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?) (0) | 2022.11.29 |
---|---|
[Kotlin] 범위 표현의 방법과 in과 when과의 활용 (0) | 2022.11.19 |
[Kotlin] 코틀린 함수 주의사항 및 오버로딩 (0) | 2022.11.17 |
[Kotliln] 배열 사용법과 주의사항 (0) | 2022.11.16 |
[Kotlin] 문자열의 표현과 출력, raw string (0) | 2022.11.15 |
댓글