fun max(a: Int, b: Int): Int {
return if (a > b) a else b
}
fun max(a: Int, b: Int): Int = if (a > b) a else b
// 반환 타입 생략 (type inference)
fun max(a: Int, b: Int) = if (a > b) a else b
val question = "삶, 우주, 그리고 모든 것에 대한 궁극적인 질문"
val answer = 42
val answer: Int = 42
val answer: Int // 선언
answer = 42 // 초기화
val yearsToCompute = 7.5e6 // 7.5 * 10^6
-
val
: immutable 변수
-
var
: mutable 변수
val name = "Kotlin"
println("Hello, $name!")
// ${...}를 사용하는 것이 더 선호된다.
val args: Array<String>
...
println("Hello, ${args[0]}!")
// ${...} 안에서는 "" 혹은 다른 string template도 사용할 수 있다.
println("Hello, ${if (args.size > 0) args[0] else "someone"}!")
println("${if (s.length > 2) "too short" else "normal string ${s}"}")