Lua用table实现各种数据结构-数组
`Lua`中的数组和`c`语言的数组差不多,只是`lua`的数组操作都是从1开始的,而不是从0开始的,创建数组可以使任意的下标,但是为了适合`lua`的语言方式,最好从下标1开始创建。因为lua库和长度操作都遵循从下标1开始。在 `lua` 中通过整数下标访问 `table` 中元素,即是数组。然而习惯上, `Lua` 的下标从 1 开始。 Lua 的标准库遵循此惯例,因此你的数组下标必须也是从
·
Lua
中的数组和c
语言的数组差不多,只是lua
的数组操作都是从1开始的,而不是从0开始的,创建数组可以使任意的下标,但是为了适合lua
的语言方式,最好从下标1开始创建。因为lua库和长度操作都遵循从下标1开始。在 lua
中通过整数下标访问 table
中元素,即是数组。然而习惯上, Lua
的下标从 1 开始。 Lua 的标准库遵循此惯例,因此你的数组下标必须也是从 1 开始,才可以使用标准库的函数。并且数组大小不固定,可动态增长。通常我们初始化数组时,就间接地定义了数组的大小,例如:
结果如下:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)