我想从文件的第一行读取一个字符串,然后在控制台中重复n次,其中n被指定为文件中的第二行。
我想简单吗?
#!/usr/bin/perl
open(INPUT, "input.txt");
chomp($text = <INPUT>);
chomp($repetitions = <INPUT>);
print $text x $repetitions;
如下input.txt
_
Hello
3
我希望输出是
HelloHelloHello
但是尽管chomp
使用了单词,但单词是换行符。
Hello
Hello
Hello
你可以在下面的 Perl fiddle CompileOnline上试试
奇怪的是,如果代码如下:
#!/usr/bin/perl
open(INPUT, "input.txt");
chomp($text = <INPUT>);
print $text x 3;
它会正常工作并显示
HelloHelloHello
是我误解了什么,还是在线编译器有问题?