반응형
타입추론(type inference)
변수나 함수들을 선언할 때나 연산이 이루어질 때 자료형을 코드에 명시하지 않아도 코틀린이 자동으로 자료형을 추론해주는 기능입니다.
일반 정수형 리터럴 -> Int
L이 붙은 정수형 리터럴 -> Long
일반 실수형 리터럴 -> Double
f가 붙은 실수형 리터럴 -> Float
16진수, 2진수 -> Int
Boolean과 Char도 자료형 없이 추론이 가능
반드시 특정한 자료형으로 지정해야 하는 상황이 아니라면 대부분은 코틀린의 타입추론 기능을 이용하여 코드량을 줄일 수 있습니다.
함수(function)
함수는 특정한 동작을 하거나 원하는 결과값을 연산하는데 사용하는 기능입니다.
main()
println("")
...
// fun 함수명(변수1:변수1 타입, 변수2:변수2 타입, ...): 함수 반환형 {
// return ~
// }
// 함수 반환값이 없다면 반환값 생략 가능
fun add(a:Int, b:Int, c:Int):Int {
return a+b+c
}
// fun 함수명(변수1:변수1 타입, 변수2:변수2 타입, ...) = 함수 반환값
fun add(a:Int, b:Int, c:Int) = a+b+c // 단일 표현식 함수 -> 반환형의 타입추론이 가능하므로 반환형을 생략할 수 있음
출처 : 테크과학! DiMo
반응형
'Android' 카테고리의 다른 글
[Kotlin] 반복문 (0) | 2022.08.06 |
---|---|
[Kotlin] 조건문과 비교연산자 (0) | 2022.08.06 |
[Kotlin] 형변환과 배열 (0) | 2022.08.06 |
[Kotlin] 변수와 자료형 (0) | 2022.08.06 |
Activity (0) | 2021.08.19 |