does Metamodel::Namingdoes Metamodel::Documentingdoes Metamodel::Stashingdoes Metamodel::TypePretensedoes Metamodel::RolePunningdoes Metamodel::BoolificationProtocol
警告:此角色是 Rakudo 实现的一部分,不属于语言规范。
ParametricRoleGroupHOW
对一组 ParametricRoleHOW
进行分组,每个 ParametricRoleHOW
都表示一个带有其自身参数集的单角色声明。
([::T] ).HOW.say; # OUTPUT: «Perl6::Metamodel::ParametricRoleHOW.new»Zape.HOW.say ; # OUTPUT: «Perl6::Metamodel::ParametricRoleGroupHOW.new»
ParametricRoleHOW
需要添加到此类组中
my \zape := Metamodel::ParametricRoleGroupHOW.new_type( name => "zape");my \zipi := Metamodel::ParametricRoleHOW.new_type( name => "zipi", group => zape);say zipi.HOW; # OUTPUT: «Perl6::Metamodel::ParametricRoleHOW.new»
注意:与大多数 Metamodel
类一样,此类主要用于说明目的,不打算由最终用户实例化。