真偽値(Booleans)
Boolean型は真偽値を表し、trueとfalseの2つの値があります。
Booleanにはそのnullable版の Boolean?型もあり、こちらはnullの値も持ち得ます。
Booleanのビルトイン演算は次を含みます:
||– 論理和 (ロジカルOR)&&– 論理積 (ロジカルAND)!– 否定 (ロジカルNOT`)
|| and && work lazily.
fun main() {
//sampleStart
val myTrue: Boolean = true
val myFalse: Boolean = false
val boolNull: Boolean? = null
println(myTrue || myFalse)
println(myTrue && myFalse)
println(!myTrue)
//sampleEnd
}
JVMの場合: Booleanのオブジェクトのnullableなリファレンスは数値の場合と同じような感じでboxingされます。