Kotlin

[Kotlin] 4. 타입추론과 함수

98kg 2024. 3. 12. 15:42

타입추론

 

   var a = 1234 // 정수형 
   var b =1234L // Long
   var c = 12.45 // Double
   var d = 12.45f // float

 

기존 자료형을 생략하고 

값을 입력해주면 타입 추론을 하여 할당된 값에 맞는 타입으로 추론된다.

 


함수

 

Java

public Int javaSumMethod(int a, int b, int c){
	return a+b+c;
}

Kotlin

fun kotlinFunSum(a: Int, b: Int, c: Int):Int{
	return a+b+c
}

 

 

단일 표현식 함수

fun kotlinFunSum(a:Int,b:Int,c:Int) = a + b + c

 

- 단일 표현식 함수에서는 반환형의 타입추론이 가능하므로 반환형을 생략 할 수 있다.

 

코틀린에서 함수는 내부적으로 기능을 가진 형태이지만

외부에서 볼 때는 파라미터를 넣는다는 점 외에는 자료형이 결졍된 변수라는 개념으로 접근하는 것이 좋다