코틀린에서의 변수 선언

코틀린에서는 변수를 선언 할 떄 var(variable)와 val(value)을 이용한다.


var

  • 변수를 선언할 때 사용
  • 타입 추론 기능이 내장 되어있음
  • 선언’만’ 하는건 불가능함

아래 코드는 var를 이용한 예시 코드임

package org.example  
fun main() {  
    //타입 추론으로 Int 타입을 가지게 됨
    var custmoer = 10;   
    
    //값이 없으므로 타입을 추론할 수 없음
    //-> 에러 발생
    var custmoer;   
  
    custmoer = 8;  
    custmoer += 3;  
    custmoer -= 6;  
    custmoer *= 5;  
    custmoer /= 1;  
    println(custmoer);  
    //25 출력 
}

타입 명시

var 변수 선언할 때엔 타입을 명시해서 적어줄 수도 있음

타입을 명시하게 되면 값을 비워두고 선언만 할 수도 있음

타입 명시는 아래와 같이 하면 됨

var (변수명): (변수타입) = (값)

package org.example  
fun main() {  
 
    var year: Int;  
    var name: String = "남병철";  
  
    println(name);  
    //남병철 출력
}