SPVM::Bool − A Boolean value as An Object
The Bool class in SPVM represents a boolean value as an object.
use Bool;
my $true = Bool−>TRUE;
my $false = Bool−>FALSE;
my $true_value = $true−>value;
my $false_value = $false−>value;
This class is immutable.
This class is automatically loaded.
The Bool object is different behavior in bool context.
If "value" field is 1, it is evaluated as true.
if
(Bool−>TRUE) {
# Run
}
If "value" field is 0, it is evaluated as false.
if
(Bool−>FALSE) {
# Not run
}
The "true" keyword is the same as "Bool−>TRUE".
if (true) {
# Run
}
The "false" keyword is the same as "Bool−>FALSE".
if (false) {
# Not run
}
"has value : ro byte;"
The value.
"static method TRUE : Bool ();"
Returns the true singleton object.
"static method FALSE : Bool ();"
Returns the false singleton object.
Copyright (c) 2023 Yuki Kimoto
MIT License