2024 Clojure现状调查!中分享您的想法。

欢迎!请查看关于页面以获取更多关于此功能的信息。

0
tools.cli

Sean Corfield在Slack上提供了此代码

["-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

已选中
 
最佳答案
...