什么时候使用chomp?

时间:2012-09-27 10:41:53

标签: perl chomp

chomp功能的目的和优点是什么? 它能做什么? 使用chomp会产生任何问题吗? 或者在文件打开后使用chomp?

3 个答案:

答案 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会为您处理详细信息。

什么时候应该使用它?每当您需要删除尾随换行符时!从文本文件中读取数据是最常见的情况。