我正在学习和编写一个非常基本的 Perl 脚本,如下所示:-
print "Please enter your name dear: ";
$name = <STDIN>;
print "${name} you are learning Perl";
Run Code Online (Sandbox Code Playgroud)
由于某种原因,输出显示为:-
Please enter your name dear: saas
saas
you are learning Perl
Run Code Online (Sandbox Code Playgroud)
当任何地方都没有提到 \n 时,为什么输入名称后的文本会转到下一行字符?
有一个换行输出,其中$name输出的是内容!难道它就在里面吗$name?想想你输入的内容。你打字了吗saas?不,您输入了saas+ Enter。
用于chomp从 中删除尾随换行符$name。