Android/Kotlin

타입추론과 함수

appmaster 2021. 7. 2. 16:33

타입추론이란?

변수나 함수들을 선언할 때나 연산이 이루어질때 자료형을 코드에 명시하지 않아도 코틀린이 자동으로 자료형을 추론해주는 기능입니다. 이는 변수가 선언될 때 할당된 값의 형태로 해당 변수가 어떤 자료형을 가진지 추론이 가능하기 때문입니다.

따라서, 반드시 특정한 자료형으로 지정해야하는 상황이 아니라면 대부분은 코틀린의 타입추론을 이용하여 코드량을 줄일 수 있습니다.

 

 

함수란?
함수는 특정한 동작을 하거나 원하는 결과값을 연산하는데 사용합니다. 

다음과 같이 add라는 함수를 반환하는 값의 형태가 Int이므로 Int를 선언해줍니다.

그런데 이 함수는 단순히 더하는 역할만 하는 함수이므로

 

 

단일표현식함수를 사용할 수 있습니다.

방금전에 만든 함수와 같은 기능의 함수를 간단하게 표현할수 있는데요, 반환하는 값도 또한 추론이 가능하기 때문에 반환형이 무엇인지 생략해도 됩니다.

 

코틀린에서 함수는 내부적으로 기능을 가진 형태이지만 외부에서 볼 때는 파라미터를 넣는다는 점 외에는 자료형이 결정된 변수라는 개념으로 접근하시는 것이 좋습니다.

'Android > Kotlin' 카테고리의 다른 글

Data Class  (0) 2021.07.05
With 함수 & Run 함수  (0) 2021.07.05
형변환과 배열  (0) 2021.07.02
선언방식, null 값을 사용하는 방법에 대해서(feat. null pointer exception)  (0) 2021.07.02
Also 함수  (0) 2021.07.02