class Metamodel::ParametricRoleGroupHOW
    does Metamodel::Naming
    does Metamodel::Documenting
    does Metamodel::Stashing
    does Metamodel::TypePretense
    does Metamodel::RolePunning
    does Metamodel::BoolificationProtocol {}

警告:此角色是 Rakudo 实现的一部分,不属于语言规范。

ParametricRoleGroupHOW 对一组 ParametricRoleHOW 进行分组,每个 ParametricRoleHOW 都表示一个带有其自身参数集的单角色声明。

(role Zape[::T{}).HOW.say# OUTPUT: «Perl6::Metamodel::ParametricRoleHOW.new␤» 
Zape.HOW.say ; # OUTPUT: «Perl6::Metamodel::ParametricRoleGroupHOW.new␤» 

ParametricRoleHOW 需要添加到此类组中

my \zape := Metamodel::ParametricRoleGroupHOW.new_typename => "zape");
my \zipi := Metamodel::ParametricRoleHOW.new_typename => "zipi"group => zape);
say zipi.HOW# OUTPUT: «Perl6::Metamodel::ParametricRoleHOW.new␤» 

注意:与大多数 Metamodel 类一样,此类主要用于说明目的,不打算由最终用户实例化。