import java.util.*
class Chiba1 {
val a:Int = run {
println("変数初期化")
1
}
init{
println("初期化ブロック")
}
}
class Chiba2(city:String="--"){
val a:Int = run {
println("変数初期化 ${city}")
1
}
init{
println("初期化ブロック ${city}")
}
}
fun main(args: Array<String>) {
val c1 = Chiba1()
val c2 = Chiba2()
val c3 = Chiba2("a")
}
aW1wb3J0IGphdmEudXRpbC4qCiAKY2xhc3MgQ2hpYmExIHsKICAgIHZhbCBhOkludCA9IHJ1biB7CiAgICAgICAgcHJpbnRsbigi5aSJ5pWw5Yid5pyf5YyWIikKICAgICAgICAxCiAgICB9CiAgICBpbml0ewogICAgICAgIHByaW50bG4oIuWIneacn+WMluODluODreODg+OCryIpCiAgICB9Cn0KCmNsYXNzIENoaWJhMihjaXR5OlN0cmluZz0iLS0iKXsKICAgIHZhbCBhOkludCA9IHJ1biB7CiAgICAgICAgcHJpbnRsbigi5aSJ5pWw5Yid5pyf5YyWICR7Y2l0eX0iKQogICAgICAgIDEKICAgIH0KICAgIGluaXR7CiAgICAgICAgcHJpbnRsbigi5Yid5pyf5YyW44OW44Ot44OD44KvICR7Y2l0eX0iKQogICAgfQp9CgpmdW4gbWFpbihhcmdzOiBBcnJheTxTdHJpbmc+KSB7CiAgICB2YWwgYzEgPSBDaGliYTEoKQogICAgdmFsIGMyID0gQ2hpYmEyKCkKICAgIHZhbCBjMyA9IENoaWJhMigiYSIpCn0K