Perl chomp将多位数转换为1或0

Perl chomp将多位数转换为1或0,perl,Perl,我有一种情况,我需要在Perl中读取一个充满数字的文件。这本身就可以很好地工作,但是当我尝试咀嚼每一行时,它会将过去是5或6位的数字变成1或0 想法 我需要选择数字来组合文件路径,因此回车是个问题。您没有像这样使用chomp $line = chomp($line) 是吗?chomp的返回值是从输入中删除的字符数,而不是选择的输入行。相反,你只想说 chomp($line) 我们能看看你的密码吗?听起来您正在捕获chomp的返回值作为您的行。这不是你应该做的。不要忘了在你的命令行上有这个资源

我有一种情况,我需要在Perl中读取一个充满数字的文件。这本身就可以很好地工作,但是当我尝试咀嚼每一行时,它会将过去是5或6位的数字变成1或0

想法


我需要选择数字来组合文件路径,因此回车是个问题。

您没有像这样使用
chomp

$line = chomp($line)
是吗?
chomp
的返回值是从输入中删除的字符数,而不是选择的输入行。相反,你只想说

chomp($line)

我们能看看你的密码吗?听起来您正在捕获chomp的返回值作为您的行。这不是你应该做的。不要忘了在你的命令行上有这个资源:
perldoc-f chomp
。谢谢。这就是问题所在。
chomp
的界面是一个设计错误。这让很多人感到惊讶。但是这是正确的。为什么
Text::Chomped
需要arrayref而不是列表?