関数順 インデックス
目的別 インデックス

構文
 
 chop 変数
 chop リスト
 chop

返り値
 
 削除した文字

説明

  • 文字列の最後の文字を削除して,削除した最後の文字を返します。
  • 引数を省略すると$_が対象になります。
  • 引数にリストを指定した場合は,リストの各要素が対象になります。
  • 以前はファイルや標準入力から読み込んだデータの行末の改行を削除する用途でよく使われましたが,このような場合にはchompの方が適しています。

使用例

標準入力ないしはコマンドライン・オプションで指定されたファイルのデータを1行につなげて表示する
#!/usr/bin/perl
use strict;
use warnings;

while (my $line = <>) {
  chop $line; # chompを使う方が良いです
  print $line;
}
print "\n";
文字列123456789を1文字ずつ削りながら表示する
#!/usr/bin/perl
use strict;
use warnings;

my $str = '123456789';

while ($str ne '') {
  print $str, "\n";
  chop $str;
}