在 X::Inheritance::Unsupported 中§

有关方法 parent,请参见主要文档 在上下文中

子项尝试从中继承的类型对象。

在 IO::Path 中§

有关方法 parent,请参见主要文档 在上下文中

multi method parent(IO::Path:D:)
multi method parent(IO::Path:D: UInt:D $level)

返回调用者的父路径。请注意,不会进行实际的文件系统访问,因此返回的父路径是物理路径,而不是符号链接目录的逻辑父路径。

'/etc/foo'.IO.parent.say# OUTPUT: «"/etc".IO␤» 
'/etc/..' .IO.parent.say# OUTPUT: «"/etc".IO␤» 
'/etc/../'.IO.parent.say# OUTPUT: «"/etc".IO␤» 
'./'      .IO.parent.say# OUTPUT: «"..".IO␤» 
'foo'     .IO.parent.say# OUTPUT: «".".IO␤» 
'/'       .IO.parent.say# OUTPUT: «"/".IO␤» 
IO::Path::Win32.new('C:/').parent.say# OUTPUT: «"C:/".IO␤»

如果指定了 $level,则该调用等效于调用 .parent() $level

say "/etc/foo".IO.parent(2eqv "/etc/foo".IO.parent.parent# OUTPUT: «True␤»