为什么这个标量值返回int为1?(的Chomp)

Sea*_*ean 0 perl

$ receiver返回1.

print "Who is receiving this message?:";
my $receiver = chomp(my $r = <STDIN>);
print $receiver;
Run Code Online (Sandbox Code Playgroud)

另外,我在哪里可以找到更多关于chomp的文档?谢谢.

TLP*_*TLP 8

chomp返回$/从其参数列表中的每个字符串末尾删除的输入记录分隔符(无论是什么)字符数.它应该用于:

chomp(my $reciever = <STDIN>);
Run Code Online (Sandbox Code Playgroud)

chomp 可以在数组和列表上使用,我认为这是此功能的原因:

my $count = chomp(@array);
Run Code Online (Sandbox Code Playgroud)

文档chomp是在perldoc -f chomp