【发布时间】:2011-04-16 01:33:47
【问题描述】:
为什么我的脚本不能正常工作?
我关注了一个 YouTube 视频并为这个人工作。
我正在使用 ActiveState ActivePerl 5.12.2.1202 在 Windows 上运行 Perl
这是我的小代码块。
print "What is your name?\n";
$name = <STDIN>;
if ($name eq "Jon") {
print "We have met before!\n";
} else {
print "We have not met before.\n";
}
代码自动跳转到else语句,甚至不检查if语句。
【问题讨论】:
-
当然它会检查 if 语句。这是一个荒谬的断言。
-
添加到 Wooble:一般来说,特别是在学习一门语言时,当该语言似乎出错时,可能是你自己
-
一个很好的方法来测试这样的事情(明显正确的断言是错误的)是检查你的论点,在这种情况下,你的 if 语句之前的语句
print "'$name'\n";会告诉你立即出现问题 -
哪个 youtube 视频?也许有人需要 LART。
标签: perl