본문 바로가기
안드로이드 프로그래밍/코틀린 기초 문법

코틀린 문법 - 3 (타입추론과 함수)

by 카뮤 2021. 12. 11.
  • 특정한 자료형으로 지정해야하는 상황이 아니라면 코틀린의 타입추론 기능을 이용하여 코드량을 줄일 수 있습니다.

 

var a<int> =1111  // 타입을 명시적으로 표현가능하다.

// 타입추론
// 파이썬도 타입추론
var a = 1234     //int타입 정수형
var b = 1234L    //long타입 정수형

var c = 12.45    // double타입 실수형
var d = 12.45f   // float타입 실수형

var e = 0xABCD      //  16진수
var f = 0b01010101  //   2진수

var g = true        //  boolean형
var h = 'c'         // 문자형

함수

함수는 특정한 동작을 하거나, 원하는 결과값을 연산하는데 사용

//fun add(a:int,b:int, c;Int): 처럼 반환형 생략 가능
fun add(a:int,b:int, c;Int):Int{
    return a+b+c
}

print(add(5,6,7))

단일 표현식 함수(single-expression function)

단일표현식 함수는 반환형의 타입추론이 가능함으로 반환형을 생략 하실수 있습니다.

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

댓글