我正在寻找适用于 string.format
的布尔插值字符(如标题所述)。
我希望找到这样一种东西:
print(string.format("nil == false: %b",(nil==false))
%b只是一个占位符,使用它会导致错误。我需要的是“b”。我不能仅仅这样做:
print("nil == false: " .. (nil==false))
因为布尔值不能与字符串拼接。我可以这样做:
val=(nil==false)
if val==false then truth="false" else truth="true" end
print("nil==false: ".. truth)
但这需要做很多工作。
print("nil == false: " .. tostring(nil==false))
是什么意思? - greatwolf