Kotlin/Kotlin완벽가이드

Kotlin - 코틀린 (2) 기본 문법

주톨 2022. 12. 22. 00:13
728x90

 

주석

  1. 한 줄 주석 :  // 
  2. 여러 줄 주석 :  /*  */
    //한줄주석
    /*
    * 여러줄 주석
    * */
    println("Hello, Kotlin")

 

 

변수 정의

 var num = 3

var : 해당 변수가 가변타입의 변수라는 키워드 

한번 초기화 한 후에도 값이 변경 가능하다.

(불변타입의 키워드는 val )

 

num : 변수명

코틀린의  (지역)변수명은 camelCase로 네이밍을 합니다.

시작을 소문자로 단어가 나눠지는 부분에서는 대문자로 

ex) numData 

변수명은 자유롭게 네이밍 할 수 있습니다.

 

= 3 :  num에 숫자 3을 대입

 

해당 변수를 길게 풀어 쓰자면 

var num : Int = 3

 

 이렇게 풀어 쓸 수 있습니다.

변수 num 이 Int 타입이라고 명시 할 수 있습니다.

하지만 코틀린의 타입추론 덕분에 우리가 명시적으로 Int로 적어주지 않아도 받는 값이 3이기 때문에 알아서 Int로 설정됩니다.

 

초기화를 바로 하지 않고 나중에 초기화를 하려면 무조건 타입을 지정해줘야 합니다.

val num : Int
num = 3

 

 

 

var &  val

 

var : 가변 변수

var num = 1
num = 2

한번 값을 초기화한 변수에 다시 다른 값을 넣을 수 있는 키워드 입니다.

 

val : 불변 변수

한번 값을 초기화한 변수에 값을 다시 넣을 수 없는 키워드 입니다.

빨간줄로 에러가 뜨는 사진을 볼 수 있습니다.

 

불변 변수를 사용하면 함수가 부수 효과를 일으키지 못하고, 함수형 스타일 코드를 장려할 수 있으며, 이로 인해 코드에 추론이 쉬워지기 때문에 가능하면 불변 변수를 많이 사용하는 것이 좋습니다.

 

불변 변수를 사용하다가 다른 값을 넣어야 할때 가변 변수로 바꿔주는게 좋을 것 같습니다.