2012年7月4日星期三

[PerlChina] Perl内部机制

函数与参数列表间可以有空格,这在小骆驼中提到了。
$ perl -e ' print (2+3) x 3 '
5
$ perl -e ' print ((2+3) x 3) '
555

但是,sigil与变量名之间也可以有空格,这语法太灵活太松散了吧?
$ perl -e '$a=1; print $ a; '
1
$ perl -e '$a=1; print $ a + $ a; '
2
$ perl -e '$a=1; print $ a + $ ab; '
1
$ perl -e '$ a=1; print $a + $ a; '
2

Perl中如何来实现的?语句应当是根据分号 ; 来识别的吧?还有没有别的规则?
有没有讲述Perl语言内部机制的资料?大家给推荐一些。多 谢!

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

没有评论: