chop VARIABLE
chop( LIST )
chop

chop 会切掉字符串的最后一个字符并返回切掉的字符。它比 s/.$//s 的效率更高,因为它既不会扫描也不会复制字符串。如果省略了 VARIABLE,则会切掉 $_。如果 VARIABLE 是哈希,则会切掉哈希的值(而不是键),同时重置 each 迭代器。

实际上,你可以切掉任何左值,包括赋值。

如果你切掉一个列表,则会切掉每个元素。只有最后一个 chop 的值会被返回。

请注意,chop 会返回最后一个字符。要返回除了最后一个字符之外的所有字符,请使用 substr($string, 0, -1)

另请参见 chomp