4. 리터럴의 타입 #14
Unanswered
JoisFe
asked this question in
Kotlin 200문제로 격파!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
4. 리터럴의 타입
변수뿐만 아니라 리터럴에도 타입이 존재
정수를 적으면 그 리터럴은 자동으로 Int 타입이 됨
+
연산자는 양 옆의 피연산자가 모두 Int 타입이면 Int 타입의 결과를 내놓음-
연산자도 마찬가지로 양 옆의 피연산자가 모두 Int 타입이면 Int 타입의 결과를 내놓음리터럴 타입이 있기 때문에 표현식의 결과 값에도 자연스레 타입이 생김
표현식의 타입을 이해하는 것은 매우 중요
변수에 값을 저장하려면 그 변수의 타입과 저장하려는 표현식의 타입이 일치해야 함
ex) :
val something: Int = 결과 타입이 Int인 표현식
과 같은 코드만 가능변수를 선언과 동시에 초기화하는 경우에 한해 저장하려는 표현식 10 + 12 - 5로 부터 타입을 추론해낼 수 있으므로 변수의 타입을 적지 않아도 됨
variable 뒤에 :Int 가 생략되어 있음
따라서 variable에 저장된 값 17이 출력
Reference
초보자를 위한 Kotlin 200제, 정보문화사, [엄민석]
Beta Was this translation helpful? Give feedback.
All reactions