Boolean values
Sidef defines the true and false boolean values, which are part of the Bool type.
var t = true
var f = false
In conditional expressions, anything that evaluates to zero or nothing is considered false, including empty arrays and empty hashes.
if (0 || "0" || false || nil || "" || [] || :()) {
say "true"
} else {
say "false"
}
Output:
false