如何使用printf/sprintf打印带有实际%符号的文本?例如
let fn = 5
printf "%i%" fn
Run Code Online (Sandbox Code Playgroud)
给出编译错误.显而易见的\%也不起作用.
如果要在输出文本中使用%,请使用"%%".
从上面的例子
let fn = 5
printf "%i%%" fn
Run Code Online (Sandbox Code Playgroud)
很乐意打印"5%"
(另外如果你想出于某种原因打印"%5",我找到的唯一方法是连接字符串即
"%"+ (printf "%i" 5)
Run Code Online (Sandbox Code Playgroud)
因为
printf "%%%i" 5
Run Code Online (Sandbox Code Playgroud)
也不会工作.)
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |