在python中,您可以通过键入
使用一条语句来打印2件事 print("Hello" + " World")
输出为"Hello world"
那么在Lua中又有一个简单的方法可以重新执行此操作吗?
我正在尝试使语句打印百分比和百分号。这是我目前拥有的
function update()
local hp = crysHu.Health/ crysHu.MaxHealth
local text = script.Parent.TextLabel
healthBar:TweenSize(UDim2.new(hp,0,1,0),"In","Linear",1)
text.Text = math.floor(hp*100)
end
text.Text = math.floor(hp*100)
是我在FYI中需要帮助的部分。
执行text.Text = (math.floor(hp*100) + "%"
)无效。
答案 0 :(得分:4)
如果您正在执行简单的字符串操作,则可以使用..
将它们连接起来,如下所示:
local foo = 100
print( tostring(foo) .. "%") -- 100%
,或者如果您想要更具体的格式,则可以使用string.format
local foo = 100
print( string.format("%d%%", foo)) -- 100%
答案 1 :(得分:0)
使用,
。 Lua和Python都一样,尽管Lua在print
中放置了一个制表符:
print(2, 3) # 2 3
或使用io.write
,但是您需要处理换行符。
io.write("hello", " world\n") # hello world