Android

[Kotlin] 타입추론과 함수

sujin7837 2022. 8. 6. 00:58
반응형

타입추론(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