在 X::Bind::NativeType 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str:D)

返回变量的名称。

在 X::Attribute::Required 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str:D)

返回属性的名称。

在角色 Encoding 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str)

将返回编码的主名称的抽象方法。

在 X::Attribute::Package 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str:D)

返回触发此错误的属性的名称。

在 X::IO::Symlink 中§

请参阅主要文档 上下文中的 方法名称

返回 symlink 无法创建的路径。

在 X::Signature::NameClash 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str:D)

返回用于多个参数的名称。

在 Pod::Block::Named 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str:D)

返回块的名称。

在 X::Dynamic::NotFound 中§

请参阅主要文档 上下文中的 方法名称

method name(--> Str:D)

返回尚未找到的变量的名称。

在角色 Metamodel::Naming 中§

请参阅主要文档 上下文中的 方法名称

method name($type)

返回元对象的名称(如果有)。

say 42.^name;       # OUTPUT: «Int␤»

参数§

有关方法名称的详细信息,请参阅主要文档 in context

method name(Parameter:D: --> Str:D)

返回参数名称,其中包括所有 标记小标记。当应用于代码或在声明中以确定声明的名称时,此名称在内部使用。此名称不一定可供调用者使用——如果可以,它还将显示为 别名。通常,名称将被选择性地描述为自文档的一种形式。

如果参数是匿名的,则将返回一个空字符串。

注意:在 Rakudo 2020.08 版本之前,匿名参数的返回值为 Nil

my Signature $sig = :(Str $xBool);
say $sig.params[0].name;                 # OUTPUT: «$x␤» 
say $sig.params[1].name;                 # OUTPUT: «␤» 

例程§

有关方法名称的详细信息,请参阅主要文档 in context

method name(Routine:D: --> Str:D)

返回子例程或方法的名称。

标签§

有关方法名称的详细信息,请参阅主要文档 in context

不太有用,返回已定义标签的名称

A: while True {
  say A.name# OUTPUT: «A␤» 
  last A;
}

标量§

有关方法名称的详细信息,请参阅主要文档 in context

method name(Scalar:D: --> Str)

返回与容器关联的名称。

示例

my $x = 42;
say $x.VAR.name;                # OUTPUT: «$x␤»

线程§

有关方法名称的详细信息,请参阅主要文档 in context

method name(Thread:D: --> Str:D)

返回用户定义的字符串,该字符串可以在对象创建期间设置,以便识别 Thread,如果没有指定此类字符串,则返回 '<anon>'

my $t1 = Thread.new(code => { for 1..5 -> $v { say $v }});
my $t2 = Thread.new(code => { for 1..5 -> $v { say $v }}name => 'my thread');
 
say $t1.name;                 # OUTPUT: «<anon>␤» 
say $t2.name;                 # OUTPUT: «my thread␤»

属性§

有关方法名称的详细信息,请参阅主要文档 in context

method name(Attribute:D: --> Str:D)

返回属性的名称。请注意,这始终是私有名称,因此如果属性声明为 has $.a,则返回的名称为 $!a

class Foo {
    has @!bar;
}
my $a = Foo.^attributes(:local)[0];
say $a.name;            # OUTPUT: «@!bar␤»

变量§

有关方法名称的详细信息,请参阅主要文档 in context

method name(Variable:D: str)

返回变量的名称,包括标记。

Metamodel::DefiniteHOW§

有关方法名称的详细信息,请参阅主要文档 in context

method name($definite_type)

返回明确类型的名称。

外部代码§

有关方法名称的详细信息,请参阅主要文档 in context

method name()

返回所包含代码的名称,如果它没有收到任何名称,则返回 <anon>

X::Attribute::NoPackage§

有关方法名称的详细信息,请参阅主要文档 in context

method name(--> Str:D)

返回属性的名称

在 X::IO::Link 中§

请参阅方法名称上下文中的主要文档

返回无法创建的链接的名称。

在 Encoding::Registry 中§

请参阅方法名称上下文中的主要文档

method register(Encoding $enc --> Nil)

注册一个新的 Encoding

在角色 Systemic 中§

请参阅方法名称上下文中的主要文档

返回对象名称的实例方法。