2024 Clojure 状态调查!中分享你的想法。

欢迎!请参阅关于页面了解更多关于此站点的工作方式。

0
tools.cli

Slack 上的 aratare 提供了以下代码

["-v" nil "Verbosity level; may be specified up to 2 times. Levels: INFO (Default) -> DEBUG -> TRACE"
    ;; If no long-option is specified, an option :id must be given
    :id :min-level
    :default 0
    :update-fn inc
    :validate [(fn [a]
                 (println a)
                 (<= a 2)) "Verbosity level cannot exceed 2."]]

并询问

并且 a 打印为 true,而不是应用 update-fn 之前或之后的级别。还有没有方法可以绕过这个问题,以便可以在调用 update-fn 之后进行验证?提前谢谢。(编辑过)

1 个回答

0

选中
 
最佳答案
...