gpt4 book ai didi

clojure - 在 Clojure 中从向量中查找 "middle element"

转载 作者:行者123 更新时间:2023-12-04 22:13:59 25 4
gpt4 key购买 nike

Clojure 中的简单新手问题...

如果 Clojure 向量中有奇数个元素,如何提取“中间”值?我已经研究了一段时间,但不知道该怎么做!

一些例子:

  • (middle-value [0]) 应该返回 [0]
  • (middle-value [0 1 2]) 应该返回 [1]
  • (middle-value [0 1 :abc 3 4]) 应该返回 [:abc]
  • (middle-value [0 1 2 "test" 4 5 6]) 应该返回 ["test"]
  • 最佳答案

    如何计算中间索引并通过它访问?

    (defn middle-value [vect]
    (when-not (empty? vect)
    (vect (quot (count vect) 2))))

    关于clojure - 在 Clojure 中从向量中查找 "middle element",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614420/

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