Lua首页投稿(暂停使用,暂停投稿)程序员

Lua table.concat()

2016-08-02  本文已影响960人  AlbertS
table相连.png

前言#

从前有一个table叫table,说起来挺有意思的,其实在lua的世界里确实有一个名字叫做table的table,我们知道在lua中表是非常重要的数据结构,截止到上一章我们总结完所有的math库中的函数,这一章我们开始接触table的领域,不得不说这个配图挺有意思的,我在找配图的过程中一直力求找到和本章有关联的图片,忽然发现了这个可以拼接的桌子,要知道桌子对应的英文单词也是table,这个就很好的切合了今天的主题,接下来我们一起来看一下这个函数的使用方法。

内容#


table.concat()##


Usage##

首先新建一个文件命名为concattest.lua然后编写如下代码:

-- 包含数字下标
local tabLanguage = { 
    "c",
    "c++",
    "swift",
    "java",
    "100",
    "90",
    x = 1,
    y = 1,
    "80",
    [8] = "test",
    [100] = "end"
};

local concatret = table.concat(tabLanguage)
print("\ntable tabLanguage concat ret:")
print(concatret)

concatret = table.concat(tabLanguage, ",")
print("\ntable tabLanguage concat by \",\" ret:")
print(concatret)

concatret = table.concat(tabLanguage, ",", 3)
print("\ntable tabLanguage concat by \",\", 3 ret:")
print(concatret)

concatret = table.concat(tabLanguage, ",", 4, 6)
print("\ntable tabLanguage concat by \",\", 4, 6 ret:")
print(concatret)


-- 没有数字下标
local tabNotArray = {
    x = 1,
    y = 1,
    z = 1,
    [2] = "test"
};

local concatnotarray = table.concat(tabNotArray, ",")
print("\ntable tabNotArray concat by \",\" ret:")
print(concatnotarray)
table_concat.png

总结#

上一篇 下一篇

猜你喜欢

热点阅读