perl默认变量搞不懂

perl默认变量搞不懂

perl默认变量搞不懂
初学perl总是被perl的默认变量搞得云里雾里的,哪位高人能详细讲讲perl的默认变量
书上有,看书就可以了--.
书上有,看书就可以了
给你讲,也是把书上的内容打出来,有啥区别?

有问题直接问问题
perldoc perlvar.
perldoc perlvar
不知道是不是书的原因,我.
不知道是不是书的原因,我这好几本书都没有什么比较系统的说明,只是需要的时候就直接用了,所以才会云里雾里的
[quote]回复给 alexru : p.
[quote]回复给 alexru : perldoc perlvar....[/quote]

谢谢alexru,perldoc上讲的满详细
Pain is gone!
Well, most of the ugly builtin variables are gone in Perl 6. See the Perl 6 Synopses for more details :)

http://perlcabal.org/syn/
我们真的会喜欢perl6吗?我很怀疑。
I love Perl 6 :)
呵呵,抽空阅读一下 Perl 6 Synopses 或者等 Perl 6.0.0 发布的时候就知道了啊。

反正我自己已经爱上 Perl 6 了,感觉 Perl 6 有许多激动人心的“现代语言”的特性,比如 Signatures, Captures, Rules and Grammars, Junctions, Multi Method Dispatch, Classes and Roles, Threads, MetaObject Model, Curry, Smartmarching, Compilation units, Hyper operators, Pod 6, Sensible type system...真是不胜枚举啊……

Perl 6 代码也感觉比 Perl 5 简洁得多,漂亮得多 :)

Perl 5 缺少编写产品级的编译器的能力,而 Perl 6 编译器自身就将用 Perl 6 来实现,而且相信是诗一般的代码,因为 Perl 6 的 Grammar 支持实在是太夸张了一些,融合了自顶向下分析和自底向上分析两种解析策略。 这使得 Perl 6 将成为编写现代语言编译器的理想选择 :)

如果没有 Perl 6,我想我会考虑认真学习另一种比较高级的语言作为辅助,比如 Ruby/Python/OCaml/Haskell 这样的语言,因为 Perl 5 有好多地方我个人不太满意(说实话哦,不要向我开炮,呵呵) :)

如果你尝试过编写比较大一些的 Perl 5 多线程应用,或者比较复杂的 Perl 5 OO 库,就会理解我的感受了(幸好对于后者,我们现在有 Moose 了!它用 Perl 5 实现了大部分的 Perl 6 OO 模型:http://search.cpan.org/dist/Moose)

Cheers, agentz