ruby - Ruby 的 select 在 Clojure 中的等价物是什么?

标签 ruby clojure

我想返回范围内所有数字的列表/集合,这些数字是 3 或 5 的倍数。

在 Ruby 中,我会这样做

(1..1000).select {|e| e % 3 == 0 || e % 5 == 0}

在 Clojure 中,我想我可能会做类似...

(select (mod 5 ...x?) (range 0 1000))

最佳答案

(filter #(or (zero? (mod % 3)) (zero? (mod % 5))) (range 1000))

关于ruby - Ruby 的 select 在 Clojure 中的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3295246/

相关文章:

java - 没有 Maven 的 Vaadin Clojure 小部件编译

dictionary - 将函数参数映射到 Clojure 中的嵌套列表

css - 如何在 Ruby on Rails 中将类添加到 select_tag

ruby - 为什么 Open3.popen3 在缺少可执行文件时返回错误错误?

mysql - DataMapper 将列迁移到新的数据类型

Ruby 程序在终端中无法正常运行

clojure - Rust 与 Clojure 速度比较,Clojure 代码有何改进?

clojure - 将命名空间的 clojure 关键字转换为字符串的正确方法是什么?

ruby - 你有什么策略来保持低内存使用率?

clojure - 创建 deps.edn 文件时出现问题