2-1 Kotlin
Java에 대한 온전한 대체가 가능 (Java 모듈과 혼용 가능)
컴파일: Kotlinc xx.kt
결과물: xx.class
kotlin xx 커맨드로 실행 가능
Kotlin is a strongly typed language.
변수 선언 시 암시적 타입 지정 지원
예) var a = "asdf" 입력 시 a는 string타입으로 지정
많은 경우 Casting 없이 컴파일러가 문맥상 해당 변수의 타입을 추론하는 경우가 있다.
fun foo(x: Any){
if(x is String){
print(x.length) // x is automatically cast to String
}
}
var is for regular variables.
val is for consts.
It is recommended to use val whenever it can be used
if... then statement can either be statement and expression
var voo = if (condition)
"yes"
else
"no"
same can be done with when (== switch) statement
Destructuring example
val map = mapOf(Pair(1,'a'), Pair(2,'b'), Pair(3,'c'))
for ((k,v) in map){
print("$k: $v")
}
Author And Source
이 문제에 관하여(2-1 Kotlin), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wjddlstjd396/2-1-Kotlin저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)