in reply to Re^10: Small Perl 6 discoveries II, Rats
in thread [Perl6] Small discoveries I, __DATA__
Second, P6 has a nice feature that directly addresses this. It has been implemented for routine parameters but not yet `my` declarations:
sub fails-if-passed-Rat (FatRat $r) { say WHAT $r } ; sub works-if-passed-number (FatRat() $r) { say WHAT $r } ; fails-if-passed-Rat 1.0 ; # typecheck failure works-if-passed-number 1.0 ; # coerces 1.0 to a FatRat my FatRat $r = 1.0 ; # typecheck failure my FatRat() $r = 1.0 ; # should say "not yet implemented"
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^12: Small Perl 6 discoveries II, Rats
by Anonymous Monk on Oct 27, 2017 at 19:05 UTC | |
by raiph (Deacon) on Oct 27, 2017 at 20:19 UTC | |
by Anonymous Monk on Oct 28, 2017 at 06:35 UTC |