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
-
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