gpt4 book ai didi

clojure - 数字在Clojure中落在间隔中吗?

转载 作者:行者123 更新时间:2023-12-03 13:46:15 26 4
gpt4 key购买 nike

有没有比以下更好的方法:

(defn in-interval?
"Returns a predicate that tests if its argument falls in
the inclusive interval [a, b]."
[a b]
(fn [x] (and (>= x a) (<= x b))))


正在使用:

((in-interval? 5 8) 5.5) ; true
((in-interval? 5 8) 9) ; false


例如,我不想使用 range,因为它构造了一个惰性序列。

最佳答案

有没有比以下更好的方法:


Yes

(<= 5 8 8.5)


它可以与任意数量的参数一起使用,并检查它们是否有序。有3个参数,这就是您要寻找的。

关于clojure - 数字在Clojure中落在间隔中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com