We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 39f4221 commit cab78cbCopy full SHA for cab78cb
doc/Language/typesystem.pod6
@@ -563,6 +563,13 @@ be achieved via C<subset>s.
563
role R[A-or-B ::T] {};
564
R[A.new].new;
565
566
+Default parameters can be provided.
567
+
568
+ role R[$p = fail("Please provide a parameter to role R")] {};
569
+ my $i = 1 does R;
570
+ CATCH { default { say .^name, ': ', .Str} }
571
+ # OUTPUT«X::AdHoc: Could not instantiate role 'R':Please provide a parameter to role R»
572
573
=head3 Versioning and Authorship
574
575
Versioning and authorship can be applied via adverbs X«C«:ver<>»|:ver<> (role)» and X«C«:auth<>»|:auth<> (role)».
0 commit comments