In 运算符§
有关infix x,请参阅主要文档 按上下文
sub infix:<x>(, --> Str)
重复字符串 $a $b 次,如果需要,将 $a 强制转换为 Str,将 $b 强制转换为 Int。如果 $b <= 0,则返回一个空字符串。如果 $b 为 -Inf 或 NaN,则会抛出异常 X::Numeric::CannotConvert。
say 'ab' x 3; # OUTPUT: «ababab»say 42 x 3; # OUTPUT: «424242»my = 'a'.IO;my = 3.5;say x ; # OUTPUT: «aaa»
In IO::Special§
有关方法 x,请参阅主要文档 按上下文
method x(IO::Special: --> False)
'执行访问' 文件测试运算符,始终返回 False。
In IO::Path§
有关方法 x,请参阅主要文档 按上下文
method x(IO::Path: --> Bool)
如果调用者是存在的可执行路径,则返回 True。如果路径指向不存在的文件系统实体,则该方法将 fail 为 X::IO::DoesNotExist。
注意:如果文件是一个脚本(一个可执行文本文件而不是一个本机可执行文件),并且该文件仅具有可执行权限而没有读取权限,则此方法将返回 True,但尝试执行将失败。这是操作系统的一个限制。