真偽値(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されます。