I have a boolean variable whose value I'd like to display in a formatted string. I tried using string.format
, but get something like the following for any choice of format option listed in the language reference:
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print(string.format("%c
", true))
stdin:1: bad argument #2 to 'format' (number expected, got boolean)
stack traceback:
[C]: in function 'format'
stdin:1: in main chunk
[C]: ?
I can get the boolean to display by adding a tostring
,
> print(string.format("%s
", tostring(true)))
true
but that seems rather indirect to this lua beginner. Is there an formatting option I've overlooked? Or should I use the above approach? Something else?
question from:
https://stackoverflow.com/questions/6615572/how-to-format-a-lua-string-with-a-boolean-variable 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…