Lua 字符串拼接成段落,換行符(\n)如何只執(zhí)行n-1次

場(chǎng)景

假設(shè)有一個(gè)table結(jié)構(gòu)如下:

props = {
   {id = 1, name = "攻擊", value = 1000},
   {id = 2, name = "防御", value = 1500},
   {id = 3, name = "生命", value = 2000}
}

然后實(shí)現(xiàn)以下格式的輸出:

攻擊 + 1000
防御 + 1500
生命 + 2000

代碼

第一種做法:

local len = table.getn(props)
local desc = ""
for i, v in ipairs(props) do
    desc = desc .. v.name .. " : " .. v.value
    if i < len then
        desc = desc .. "\n"
    end
end
print(desc)

第二種做法:

local desc = ""
local sep = ""
for i, v in ipairs(props) do
    desc = desc .. sep .. v.name .. " : " .. v.value
    sep = "\n"
end
print(desc)

總結(jié)

個(gè)人覺得第二種方法比較高大上,同時(shí)也適合一些需要‘,’分隔之類的,不一樣只是‘\n’。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天我和男朋友去看了喜歡你這部電影,劇情詼諧幽默,滿屏的溫暖,不知不覺就結(jié)束了,感覺意猶未盡。在它開始預(yù)告宣傳時(shí)我...
    Hifly816閱讀 204評(píng)論 0 0
  • 仔細(xì)想下,那些成功的人在這一生能做好很多事情并取得偉大的成就。而普通人連聚焦做好一件事的能力都欠缺。這歸結(jié)于成功的...
    楊楊Jenny閱讀 106評(píng)論 2 3
  • 回憶我無法談起 它充滿冷漠的暗和冰澀的黑 未來我也無從講起 它的圈欄從不蓄養(yǎng)希望 我只好述說現(xiàn)在了 氣溫回升稍有炎...
    黑臣丶閱讀 304評(píng)論 3 1

友情鏈接更多精彩內(nèi)容