Cursus Raku / Elementa / Plura de generibus / Data typus conversio / Exercises / Veri et falsi numeri
Solutio: Veri et falsi numeri
Ut numerum ad valorem Booleanum convertas, potes uti vel operatore
praefixo ? vel forma constructoris, vel vocare methodum
Bool, vel rutam so ut vel operator praefixus
vel methodus:
my $value = 42;
say ?$value;
say Bool($value);
say $value.Bool;
say so $value;
say $value.so;Manifestum est valores non-nullos converti ad True.
Itaque maxime interest spectare ad eas optiones quae fiunt
Falsum.
Omnes nullae, integer, punctum-fluctuans, vel rationalis,
convertuntur ad Falsum:
my Int $int-zero = 0;
say ?$int-zero; # Falsum
my Rat $rat-zero = 0.0;
say ?$rat-zero; # Falsum
my Num $num-zero = 0e0;
say ?$num-zero; # FalsumCerte, nihil mutatur si numerum prius negare conaris:
my $int = 0;
say ?(-$int); # Falsum🦋 Totum programma cum exemplo supra invenire potes in archivo true-false-numbers.raku.