Type-based dispatch
Type constraints in signature used to select sub:
multi sub double(Num $x) {
return 2 * $x;
}
multi sub double(Str $x) {
return "$x $x";
}
say double(21); # 42
say double("Hello"); # Hello Hello
| Perl 6 | Cool Perl 6 | #93 |
Type constraints in signature used to select sub:
multi sub double(Num $x) {
return 2 * $x;
}
multi sub double(Str $x) {
return "$x $x";
}
say double(21); # 42
say double("Hello"); # Hello Hello
|
Copyright © 2010 http://www.pmichaud.com/2010/pres/ |