fun main() {
// 変数(val: 不変, var: 変更可能)
val name = "たろう" // 型推論
var age: Int = 16 // 型を明示
println("こんにちは、$name!")
println("年齢: ${age}歳")
// Null安全
var maybeNull: String? = null // ?でnullを許容
println(maybeNull?.length) // ?. でnullセーフなアクセス
println(maybeNull ?: "デフォルト") // エルビス演算子
// 条件分岐(ifは式)
val result = if (age >= 18) "成人" else "未成年"
println(result)
// when(switchの代わり)
when (age) {
in 0..12 -> println("子供")
in 13..17 -> println("十代")
else -> println("大人")
}
// ループ
for (i in 0 until 5) { println(i) }
(1..5).forEach { println(it) }
// リスト
val fruits = listOf("りんご", "バナナ", "みかん")
fruits.forEach { println(it) }
}