ユーザーから入力を取得しようとすると、なぜチョップ機能が機能しないのかを理解しようとしています:
my $string = <STDIN>;
my $chr = chop($string);
print "String: $string\n";
print "Char: $chr\n";
出力
perl chop.pl
hello
String: hello
Char:
しかし、文字列を使用すると機能します。
my $string = "frong";
my $chr = chop($string);
print "String: $string\n";
print "Char: $chr\n";
出力 [583]
perl chop.pl
String: fron
Char: g