Kotlin 문법과 예제 2 - 타입추론과 함수

강유리 (Rein)·2023년 4월 5일
0

Kotlin

목록 보기
2/10

Kotlin 문법과 예제 2 - 타입추론과 함수

타입추론 type inference
변수, 함수 선언, 연산 시 자료형을 명시하지 않아도 코틀린이 자동으로 자료형을 추론

fun main() {

	var a = 1234 //Int
	var b = 1234L //Long
	var c = 12.45 //Double
	var d = 12.45f //float
	
	var e = 0xABCD
 	var f = 0b0101010
	// 16진수, 2진수는 Int형으로 추론

	var g = trur // boolean
	var h = 'c' //char
}

함수

특정 동작, 원하는 연산값을 구하기 위해 사용

예를 들어 우리가 흔히 보는 main, println”” → 모두 함수이다.

fun main(){
	println(add(5,6,7))
	}

fun add(a : Int, b : Int, c : Int): Int{
	return a+b+c
}
//함수 내 return은 뒤에 오는 값을 반환하는 키워드로 return 발생 시 함수 중간이더라고 값 반환 수 함수를 종료한다. 

//반환 값이 없을 시 지정하지 않아도 됨

단일 표현식 함수

: 마치 변수에 결과 값을 할당하듯 식을 할당하여 만들 수 있다.

반환형의 타입추론이 가능하므로 반환형 생략 가능

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

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

참고자료
디모의 코틀린 강좌

profile
(멋쨍이) Android Developer (하고싶다)

0개의 댓글