chomp功能的目的和优点是什么? 它能做什么? 使用chomp会产生任何问题吗? 或者在文件打开后使用chomp?
答案 0 :(得分:10)
chomp用于删除$/
变量,该变量主要设置为\n
(新行)。
$/ is the input record separator, newline by default.
chomp:它返回从其中删除的字符总数 参数。它通常用于从结尾删除换行符 输入记录。
答案 1 :(得分:5)
chomp
只是在字符串末尾删除换行符(实际上是$/
)。从文件(例如)中读取想要换行符的行时,它非常有用,但仍可用于没有换行符的字符串。
它基本上类似于:
chop if /\n$/;
有关详细信息,请参阅http://perldoc.perl.org/functions/chomp.html。
答案 2 :(得分:2)
chomp
从一行文本的末尾删除换行符(如果有的话)。这很有用,因为您不必担心输入表示换行符的特定方式 - Perl会为您处理详细信息。
什么时候应该使用它?每当您需要删除尾随换行符时!从文本文件中读取数据是最常见的情况。