gpt4 book ai didi

clojure - 如果那么在 Clojure 中做

转载 作者:行者123 更新时间:2023-12-02 18:15:21 25 4
gpt4 key购买 nike

我创建了 3 个函数。每个连接到数据库,运行查询并显示结果。单独运行它们都工作正常。不过,我希望用户决定运行 3+ 的哪个报告,为此他们将选择一个参数并点击执行按钮。如何在 Clojure 中编写嵌套的 if then do 来决定执行哪些函数?

如果参数=“报告”执行函数a否则如果参数=“reportb”执行函数b其他等等ETC等等

我在网上搜索过,但找不到我正在尝试做的事情的好例子......非常感谢任何建议。

最佳答案

使用condcondp :

(condp = param
"reporta" (functiona)
"reportb" (functionb)
(function-else))

或者,您可以使用函数映射并仅按参数进行索引。

关于clojure - 如果那么在 Clojure 中做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8537313/

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