我有一个函数
(defn f-test [c-width] (format "%-(c-width)s" "boogey"))
这就是当我尝试评估它时发生的情况
(f-test 10)
FormatFlagsConversionMismatchException Conversion = c, Flags = ( java.util.Formatter$FormatSpecifier.failMismatch (Formatter.java:4041)
但这就是我正在努力做的
(format "%-10s" "boogey")
"boogey "
如何在格式调用中替换 C 宽度?
试试这个:
(defn f-test
[c-width]
(format (str "%-" c-width "s") "boogey"))