In 运算符§

有关infix x,请参阅主要文档 按上下文

sub infix:<x>($a$b --> Str:D)

字符串重复运算符.

重复字符串 $a $b 次,如果需要,将 $a 强制转换为 Str,将 $b 强制转换为 Int。如果 $b <= 0,则返回一个空字符串。如果 $b-InfNaN,则会抛出异常 X::Numeric::CannotConvert

say 'ab' x 3;           # OUTPUT: «ababab␤» 
say 42 x 3;             # OUTPUT: «424242␤» 
 
my $a = 'a'.IO;
my $b = 3.5;
say $a x $b;            # OUTPUT: «aaa␤»

In IO::Special§

有关方法 x,请参阅主要文档 按上下文

method x(IO::Special:D: --> False)

'执行访问' 文件测试运算符,始终返回 False

In IO::Path§

有关方法 x,请参阅主要文档 按上下文

method x(IO::Path:D: --> Bool:D)

如果调用者是存在的可执行路径,则返回 True。如果路径指向不存在的文件系统实体,则该方法将 failX::IO::DoesNotExist

注意:如果文件是一个脚本(一个可执行文本文件而不是一个本机可执行文件),并且该文件具有可执行权限而没有读取权限,则此方法将返回 True,但尝试执行将失败。这是操作系统的一个限制。