240501_디모의 코틀린 문법 강의 정리 #4강. 타입추론과 함수

2024. 4. 30. 20:32TIL(Today I Learned)

유튜브 - 디모의 코틀린 문법 강의 정리

 

#4강. 타입추론과 함수

 

1. 타입추론: 변수/함수를 선언할 때나 연산이 이뤄질 때 자료형을 따로 명시하지 않아도 알아서 자료형을 추론해주는 기능

   => 특정한 경우가 아니면 타입추론을 통해 코드를 간소화

 ex) var a = 1234에서 a를 Int로 추론

 ex) var a = 12.34f에서 a를 float로 추론

 ex) var a = 1234L에서 a를 long으로 추론

 ex) var a = 12.34에서 a를 double로 추론

      

2. 함수

 1) 정수를 더하는 함수 예시 코딩

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

 

 2) 단일표현식 함수: 함수의 간소화를 지원하는 함수 형태

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

  * 함수는 내부적으로 기능을 가진 특수한 형태이지만, 외부에서는 parameter을 넣는 것 외에는 자료형이 결정된 변수임