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
,但尝试执行将失败。这是操作系统的一个限制。