does Metamodel::Namingdoes Metamodel::Versioningdoes Metamodel::PrivateMethodContainerdoes Metamodel::MethodContainerdoes Metamodel::MultiMethodContainerdoes Metamodel::AttributeContainerdoes Metamodel::RoleContainerdoes Metamodel::MultipleInheritancedoes Metamodel::ArrayTypedoes Metamodel::Concretization
警告:此类是 Rakudo 实现的一部分,不属于语言规范。
你可以使用它来构建角色,就像 ClassHOW
可用于构建类一样
my = Metamodel::ConcreteRoleHOW.new_type(name => "Bar");.^compose;say .^roles; # OUTPUT: «(Mu)»
与 ClassHOW.new_type
的主要区别在于,你可以在新创建的角色中混合角色。
此类是 Rakudo 特有的,仅出于完整性考虑而提供。实际上并不打算由最终用户使用。