当前位置: 首页 > 编程笔记 >

Lua 建立表格

鲜于光赫
2023-03-14
本文向大家介绍Lua 建立表格,包括了Lua 建立表格的使用技巧和注意事项,需要的朋友参考一下

示例

创建一个空表很简单:

local empty_table = {}

您还可以创建一个简单数组形式的表:

local numeric_table = {
    "Eve", "Jim", "Peter"
}
-- numeric_table[1] is automatically "Eve", numeric_table[2] is "Jim", etc.

请记住,默认情况下,表索引从1开始。

也可以创建带有关联元素的表:

local conf_table = {
    hostname = "localhost",
    port     = 22,
    flags    = "-Wall -Wextra"
    clients  = {                -- nested table
        "Eve", "Jim", "Peter"
    }
}

上面的用法是下面的语法糖。在这种情况下,键的类型为字符串。添加了以上语法,以使表显示为记录。这种记录样式的语法与使用字符串键索引表的语法并行,如“基本用法”教程中所见。

如备注部分所述,记录样式语法不适用于所有可能的键。另外,键可以是任何类型的任何值,并且前面的示例仅覆盖字符串和序号。在其他情况下,您需要使用显式语法:

local unique_key = {}
local ops_table = {
    [unique_key] = "I'm unique!"
    ["^"]  = "power",
    [true] = true
}
           

 类似资料:
  • 本文向大家介绍hive 建立表格,包括了hive 建立表格的使用技巧和注意事项,需要的朋友参考一下 示例 创建具有分区的托管表并存储为序列文件。假定文件中的数据格式Ctrl-A (^A)由换行符进行字段分隔和行分隔。下表是hive.metastore.warehouse.dir在Hive仓库目录中创建的,该目录中为Hive配置文件中的键指定了值hive-site.xml。 创建具有分区的外部表并存

  • 本文向大家介绍Lua 元表的创建和使用,包括了Lua 元表的创建和使用的使用技巧和注意事项,需要的朋友参考一下 示例 一个元表定义了一组改变lua对象行为的操作。一个元表只是一个普通的表,它以一种特殊的方式使用。            

  • 主要内容:table(表)的构造,实例,Table 操作,实例,实例,实例,实例table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固定大小的,你可以根据自己需要进行扩容。 Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.format表示使用"for

  • table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固定大小的,你可以根据自己需要进行扩容。 Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.format表示使用"for

  • 问题内容: 如何安排Jenkins构建,使其只能在每天的特定时间构建? 例如从下午4点开始 我的理解是:0分钟,每个月的星期一至星期日下午4点,但是它每分钟生成一次:( 如有任何建议,我将不胜感激。谢谢! 问题答案: 请阅读其他答案和评论,还有更多的信息和所描述的细微差别(哈希函数?),我在回答此问题时不知道。 根据詹金斯自己对计划任务的帮助(“?”按钮),指定了5个字段: 该字段遵循cron的语

  • 问题内容: 我希望每15分钟定期进行构建。我在网上看过,并且正在使用以下时间表: Jenkins告诉我使用而不是 有人可以告诉我使用代替之间的区别吗? 问题答案: 是。从 _ 构建触发器 → _定期构建 → 计划 → 内联帮助: 为了使定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(“哈希”)。例如,使用一打日常工作将导致午夜时分大幅飙升。相反,使用仍然会每天执行一次每个作业,但不是同时