在 Allomorph 中§

请参阅主要文档 在上下文中 了解方法 pred

method pred(Allomorph:D:)

在调用者的数字值上调用 Numeric.pred

在角色 Numeric 中§

请参阅主要文档 在上下文中 了解方法 pred

method pred(Numeric:D:)

返回减一后的数字(前驱)。

在角色 Enumeration 中§

请参阅主要文档 在上下文中 了解方法 pred

method pred(::?CLASS:D:)
say Freija.pred;  # OUTPUT: «Oðin␤» 

在 Date 中§

请参阅主要文档 在上下文中 了解方法 pred

method pred(Date:D: --> Date:D)

返回前一天的Date。 “pred”是“predecessor”的缩写。

say Date.new("2016-01-01").pred;   # OUTPUT: «2015-12-31␤»

在 IO::Path 中§

请参阅主要文档 在上下文中 了解方法 pred

method pred(IO::Path:D: --> IO::Path:D)

返回一个新的IO::Path,该IO::Path由调用者构造,其中 .basename 通过调用 Str.pred 进行了更改。

"foo/file02.txt".IO.pred.say# OUTPUT: «"foo/file01.txt".IO␤»

在枚举 Bool 中§

请参阅主要文档 在上下文中 了解例程 pred

method pred(--> Bool:D)

返回False

say True.pred;                                    # OUTPUT: «False␤» 
say False.pred;                                   # OUTPUT: «False␤»

pred是“predecessor”的缩写;它返回前一个枚举值。 Bool 是一个只有两个值的特殊枚举,FalseTrue。按顺序排列时,False排在第一位,因此FalseTrue的前驱。由于False是“最低”的 Bool 枚举值,因此它自己的前驱也是False

在 Str 中§

请参阅主要文档 在上下文中 了解方法 pred

method pred(Str:D: --> Str:D)

返回减一后的字符串。

字符串递减就像字符串递增一样“神奇”(请参见 succ)。它在溢出时失败

'b0'.pred;           # OUTPUT: «a9» 
'a0'.pred;           # OUTPUT: Failure 
'img002.png'.pred;   # OUTPUT: «img001.png»