1
13
或多或少,是的。它不是语法糖,它只是一个内置的语言结构,比如
这和
在一个
Ruby中有两个不同的表达式分隔符:
因此,以下三项都是有效的:
[很明显,最后一个不是这样写的,你会把
顺便说一句:把条件放在括号里是很不习惯的。代码中还有很多多余的分号。以及变量名
这不仅更容易理解它的作用(打印数组的所有元素并从中删除所有项),而且更容易编写(没有办法使终止条件出错,或者搞砸任何分配)。它也碰巧更有效:您的版本是Θ(n 2个
事实上,你也不会这么写,因为
或者这个
很简单。明白了。简洁的。有表现力的。快。 比较一下:
|
2
7
|
Stilian · 存储库设置中没有Github页面部分 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |