Perl中有哪些非常有用但却深奥的语言功能,你实际上可以用来做有用的工作?
指南:
(这些都来自Corion的回答)
运营商:
++和一元-运营商处理字符串m//运营商的特殊情况引用结构:
语法和名称:
模块,Pragma和命令行选项:
变量:
什么是Javascript,让我在这样的函数调用中使用反转/反向括号?我在CLI上运行Node控制台; 特别是节点版本0.10.25.
function a(){ return 42 }
a() // -> 42
a)( // -> 42. WTF?
function b(t){ return t }
b(4) // -> 4
b)4( // No function evaluation; presumably dangling parentheses
b)(4 // -> 4. WTF?
Run Code Online (Sandbox Code Playgroud)
附录:这似乎不适用于Chrome 33.0.1750.152,Safari 7.0.2或Firefox 27.01.这实际上是某种ECMAScript解释的"特征",还是Node的特殊性?如果Node正在使用V8,那么它是否应该与Chrome结果匹配?