728x90
주석
- 한 줄 주석 : //
- 여러 줄 주석 : /* */
//한줄주석
/*
* 여러줄 주석
* */
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 : 불변 변수
한번 값을 초기화한 변수에 값을 다시 넣을 수 없는 키워드 입니다.
빨간줄로 에러가 뜨는 사진을 볼 수 있습니다.
불변 변수를 사용하면 함수가 부수 효과를 일으키지 못하고, 함수형 스타일 코드를 장려할 수 있으며, 이로 인해 코드에 추론이 쉬워지기 때문에 가능하면 불변 변수를 많이 사용하는 것이 좋습니다.
불변 변수를 사용하다가 다른 값을 넣어야 할때 가변 변수로 바꿔주는게 좋을 것 같습니다.
'Kotlin > Kotlin완벽가이드' 카테고리의 다른 글
Kotlin - 코틀린 (3) 배열 (0) | 2022.12.28 |
---|---|
Kotlin - 코틀린 (1) Kotlin 코틀린 은 무엇인가? (0) | 2022.12.20 |