Scheme 如何在Guile';s格式?
Guile的格式可以填充参数:Scheme 如何在Guile';s格式?,scheme,guile,Scheme,Guile,Guile的格式可以填充参数: (format #f "~5d" 123) ;; => " 123" 但是如何从参数中读取填充长度呢 (format #f "~?d" 5 123) ;; => " 123" 正如Bash的printf所做的那样: printf "%*d" 5 123 ## => " 123" 如Guile中所述,您可以使用v参数 v-下一个函数参数作为参数。v代表“variable”,参数可以在运行时计算并包含在参数中。大写字母V也可以使用
(format #f "~5d" 123) ;; => " 123"
但是如何从参数中读取填充长度呢
(format #f "~?d" 5 123) ;; => " 123"
正如Bash的printf所做的那样:
printf "%*d" 5 123 ## => " 123"
如Guile中所述,您可以使用v
参数
v-下一个函数参数作为参数。v代表“variable”,参数可以在运行时计算并包含在参数中。大写字母V也可以使用
例如:
(format #f "~vd" 5 123)
=> " 123"
我因树木而错过了森林。