用于提供构建系统相关信息的内置类。通常通过混合此角色的动态变量访问,例如 $*KERNEL
、$*VM
或 $*RAKU
。
方法§
方法 auth§
返回对象“auth”(如“author”或“authority”)的实例方法。如果无法建立“auth”,则返回“unknown”。
方法 config§
返回包含对象配置信息的哈希的实例。可能会在不通知的情况下发生更改,但在仅使用一种类型的虚拟机或查找混合此角色的任何其他对象配置的环境中可能会有所帮助。
方法 desc§
返回 VM 对象“desc”(如“description”)的实例方法。如果无法建立“desc”,则返回 Str
类型对象。
方法 name§
返回对象名称的实例方法。
方法 signature§
返回对象签名的实例方法。如果无法建立签名,则返回 Blob
类型对象。
方法 version§
以 Version
对象形式返回对象版本的实例方法。如果无法建立版本,则返回 Version
对象“unknown”。
方法 gist§
method gist( Systemic: )
返回对象名称和版本的实例方法。
say .gist; # OUTPUT: «Raku (6.d)»
$*RAKU
是 Raku
类型的对象,它混合了此角色,因此实现了此方法。
方法 Str§
method Str
返回对象名称的实例方法。
say .Str; # OUTPUT: «Raku»