|
|
1
13
或多或少,是的。它不是语法糖,它只是一个内置的语言结构,比如
这和
在一个
Ruby中有两个不同的表达式分隔符:
因此,以下三项都是有效的:
[很明显,最后一个不是这样写的,你会把
顺便说一句:把条件放在括号里是很不习惯的。代码中还有很多多余的分号。以及变量名
这不仅更容易理解它的作用(打印数组的所有元素并从中删除所有项),而且更容易编写(没有办法使终止条件出错,或者搞砸任何分配)。它也碰巧更有效:您的版本是Θ(n 2个
事实上,你也不会这么写,因为
或者这个
很简单。明白了。简洁的。有表现力的。快。 比较一下:
|
|
|
2
7
|