Perl の chomp 関数の使い方は、行末の改行文字を取り除くことです。

Perl の chomp 関数は、文字列の末尾の改行 (\n)、またはキャリッジリターン (\r)、または 2 文字の改行キャリッジリターン (\r\n) を削除するために使用します。

chomp 関数を使う形式は次のようになります。

$stringをchompします。

この場合、$stringは処理される文字列です。chomp関数は、改行などの特殊文字を削除することで渡された文字列を変更します。

それは実際に重要なことではありません。

my $str = "Hello World\n";
chomp($str);
print $str;   # 输出:Hello World

上記の例では、元の文字列 “Hello World\n” の末尾にある改行文字は、chomp 関数によって取り除かれ、 “Hello World” と出力されています。

chomp関数は配列にも適用でき、配列内のすべての文字列要素の末尾にある改行などの特殊文字をまとめて削除できます。

この問題については、あなたがどのように感じているかを理解したいと思っています。

my @array = ("apple\n", "banana\r\n", "cherry\r");
chomp(@array);
foreach my $element (@array) {
print $element;
}
# 输出:apple,banana,cherry

配列@array内全ての要素はchompsメソッドによって格納され、文字列末尾の改行などの特殊文字が取り除かれた後に、結果として出力される「apple」、「banana」、「cherry」となった。

bannerAds