ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2509|回复: 2

Lua语法--02数据类型

[复制链接]
发表于 2020-8-19 21:30:52 | 显示全部楼层 |阅读模式
#Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。
===============================================
#!/usr/local/bin/lua

print(type("Hello world"))      -- string
print(type(10.4*3))             -- number
print(type(print))              -- function
print(type(type))               -- function
print(type(true))               -- boolean
print(type(nil))                -- nil
print(type(type(X)))            -- string
===============================================
回复

使用道具 举报

 楼主| 发表于 2020-8-19 21:42:01 | 显示全部楼层
#表
===============================================
#!/usr/local/bin/lua
-- 创建一个空的 table
local tbl1 = {}

-- 直接初始表
local tbl2 = {"apple", "pear", "orange", "grape"}

-- table_test.lua 脚本文件
a = {}
a["key"] = "value"
key = 10
a[key] = 22
a[key] = a[key] + 11
for k, v in pairs(a) do
    print(k .. " : " .. v)
end

-- table_test2.lua 脚本文件
local tbl = {"apple", "pear", "orange", "grape"}
for key, val in pairs(tbl) do
    print("Key", key)
end

-- table_test3.lua 脚本文件
a3 = {}
for i = 1, 10 do
    a3[i] = i
end
a3["key"] = "val"
print(a3["key"])
print(a3["none"])
===============================================
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-19 21:42:09 | 显示全部楼层
#函数
===============================================
#!/usr/local/bin/lua
-- function_test.lua 脚本文件
function factorial1(n)
    if n == 0 then
        return 1
    else
        return n * factorial1(n - 1)
    end
end
print(factorial1(5))
factorial2 = factorial1
print(factorial2(5))
===============================================
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 22:30 , Processed in 0.034948 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表