Changeset 5360
- Timestamp:
- 06/19/09 08:09:05 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/share/templates/p6_role.p6
r5354 r5360 1 1 use v6; 2 3 =begin Pod 4 An example of Parametric roles 5 Adopted from http://rakudo.org/2009/01/parametric-roles.html 6 =end Pod 7 8 role Greet[Str $greeting] { 9 method greet() { say "$greeting!"; } 10 } 11 12 class EnglishMan does Greet["Hello"] { } 13 14 class Slovak does Greet["Ahoj"] { } 15 16 class Lolcat does Greet["OH HAI"] { } 17 18 # Hello 19 EnglishMan.new.greet(); 20 21 # Ahoj 22 Slovak.new.greet(); 23 24 # OH HAI 25 Lolcat.new.greet();
Note: See TracChangeset
for help on using the changeset viewer.
