- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,现在不作弊了。
不,真的,花一两分钟试试这个。
“职位”有什么作用?
编辑:根据 cgrand 的建议进行简化。
(defn redux [[current next] flag] [(if flag current next) (inc next)])
(defn positions [coll]
(map first (reductions redux [1 2] (map = coll (rest coll)))))
def positions(coll) {
def (current, next) = [1, 1]
def previous = coll[0]
coll.collect {
current = (it == previous) ? current : next
next++
previous = it
current
}
}
Pos Points
1. 36
1. 36
1. 36
4. 34
5. 32
5. 32
5. 32
8. 30
最佳答案
我不认为有任何内在可读性之类的东西。有你习惯的,还有你不习惯的。我能够阅读您的代码的两个版本。我实际上可以更轻松地阅读您的 Groovy 版本,即使我不了解 Groovy,因为我也花了十年时间研究 C 和 Java,而只有一年时间研究 Clojure。这并没有说明语言,它只说明了我的一些事情。
同样,我比西类牙语更容易阅读英语,但这也不能说明这些语言的内在可读性。 (从简单性和一致性上讲,西类牙语实际上可能是两者“更具可读性”的语言,但我仍然看不懂)。我现在正在学习日语并且遇到了困难,但是以日语为母语的人对英语也这么说。
如果您一生中的大部分时间都在阅读 Java,那么看起来像 Java 的东西当然比不看的东西更容易阅读。除非您花时间研究 Lispy 语言和研究类 C 语言一样多,否则这可能仍然是正确的。
要理解一种语言,除其他外,您必须熟悉:
[vector]
与 (list)
, hyphens-in-names
) reductions
是什么意思?如何/在哪里可以查到?)(map first (some set of reductions with extra accumulated values))
(use 'clojure.contrib.seq-utils) ;;'
(defn positions [coll]
(mapcat #(repeat (count %) (inc (ffirst %)))
(partition-by second (indexed coll))))
关于groovy - 函数式 Clojure 还是命令式 Groovy 更具可读性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726943/
我的按钮有问题。该按钮是登录按钮。当我在输入凭据后单击回车时,将触发查看凭据是否正确的方法。这没有任何问题。 但还应该发生的是,在检查这些凭据是否正确之后,登录和注册按钮应该会被删除,同时会出现一个新
因此,我尝试以 Angular 显示多个 View ,以帮助解决我正在构建的网站中遇到的页脚问题。我想确保我一直在阅读和尝试模仿的内容是有意义的。这就是我到目前为止所拥有的。 index.html
我正在尝试创建可调整大小的 div 容器,而且它们是可拖动的。 我使用了 Angular Material 拖放和 angular resizable element 这是解决方法 https://s
我正在尝试创建可调整大小的 div 容器,而且它们是可拖动的。 我使用了 Angular Material 拖放和 angular resizable element 这是解决方法 https://s
我是一名优秀的程序员,十分优秀!