2009年8月2日星期日

优先级,结合性 => 括号

见:[Real world Haskell] 中文翻译:第一章 快速上手

处理优先级和结合性规则

有时保留一些括号会好一些,即使当Haskell允许我们省略它们的时候也是如此。它们的存在可以帮助以后的读者(包括我们自己)理解我们所要表达的意思。

更重要的是,完全依赖运算符优先级的复杂表达式是众所周知的bug源头。一个哪怕很短的,但完全没有括号的表达式,其所要表达的意图很容易被编译器或者人理解成不同的意思。

没必要记住所有的优先级和结合性规则:如果你不确定的话简单的加上括号就好了

上面这段真是赞啊,哈哈~

没有评论:

发表评论