nic*_*ola 5 syntax perl if-statement
还行吧:
if ($some_var==$some_value) {}
Run Code Online (Sandbox Code Playgroud)
这也没问题:
print "hello" if ($some_var==$some_value);
Run Code Online (Sandbox Code Playgroud)
但这会引发错误:
if ($some_var==$some_value) print "some_message";
Run Code Online (Sandbox Code Playgroud)
为什么Perl中的'if'子句必须带有大括号或什么都没有?
Perl的语法相当复杂,很难解析.我认为在if子句之后强制使用花括号,以消除歧义并使Perl代码更容易解析.
归档时间: |
|
查看次数: |
2322 次 |
最近记录: |