-
学习查看全部
-
相对与字典,lua的table类型,更像是数组[]
查看全部 -
print("hello world")
查看全部 -
tonumber("123") -- 123 数值类型 tostring(131) -- 131 字符串类型 string.format("number 1 to %d",100) -- %d 为后面的100 #table -- table.length #为长度符号 type(a) -- 判断a的类型 eg:type(a) - string (table...)
查看全部 -
pairs 遍历全部
ipairs 遍历是数字的K
查看全部 -
Table 作为数组的时候 下标是从1开始 不是0
查看全部 -
-- 这是注解
a = 1
b = "Hello"
c = true
-- 快速赋值
a,b = 1,2
-- 快速交换值
a,b = b,a;
print(a,b,c)
-- 创建一个变量
-- lua table 数组+映射
-- table 从一开始
d = {}
d[1] = 10
d[2] = 20
d[3] = "ok"
e = {
10,
20,
"ok"
}
f = {}
f["ok"]=1
f[3]=false
g = {
["ok"]=2,
[3]=true
}
print(d[1],d[2],d[3])
print(e[1],e[2],e[3])
print(f.ok,f[3])
print(g.ok,g[3])
-- 函数
function add(a,b)
return a+b
end
function add1(a,b)
-- 多返回值
return a+b,a-b
end
-- 函数也是一种类型
addnumber = function(a,b)
return a+b
end
print(add(1,2))
print(addnumber(1,2))
-- c没有 ++运算符
-- 逻辑运算
print(true and false)
print(true or false)
print(not true)
-- .. 拼接字符串
print("111".."222")
function foo()
-- 变量的作用域限制在函数内
local a = 1
end
if false then
print("if")
else
print("else")
end
if false then
print("if")
elseif false then
print("1");
elseif false then
print("2")
else
print("3")
end
-- while 循环
local i = 0
while i <10 do
print("while")
print(i)
i=i+1
end
-- for 循环
for i=1,10 do
print("for")
print(i)
end
-- 倒序打印
-- 起始值,终值,步长
for i=10,0,-1 do
print("for")
print(i)
end
h = {
["host"]="127.0.0.1",
["user"]="root",
["pass"]="root"
}
print("-------")
-- ipairs 只搜索数组
-- pairs ipairs 迭代器
for k,v in pairs(h) do
print(k,v)
end
-- require("foo") 只执行一次
-- dofile("foo.lua") 调多少次执行多少次
local c= require("foo")
print(c.foo(1,2))
--dostring("print(\"Hello\")");
table.insert(h,11);
-- #取对象长度
-- type获得数据类型
-- tonumber("3.14")
-- tostring(3.14)
-- string.format("h1 %d",2)
print(#h)
--nil
--[[
长注释
]]
查看全部 -
table = 数组+映射
数组的下标从1开始,连续使用,自动扩展
万物皆值,函数也是一种值
函数支持多返回参数
逻辑运算就是说英文 and 与 or 或 not 非
字符串的链接 ..
local关键字 代码的优化 作用域的控制
迭代器遍历
数组遍历 for k,v in ipairs(t) do end
Table遍历 for k, v in pairs(t) do end
查看全部 -
lua的系统库
查看全部 -
Lua 语言 for i= 1, 1-10,do Print(i) end --Lua的值和类型 a=1 b=2 print(a,b)查看全部
-
lua: Table 表达式与流程控制 if条件语句 while for 循环语句 包和库查看全部
-
lua与c速度对比查看全部
-
lua没有main函数入口查看全部
-
foo为table中的映射(键),键值为函数查看全部
-
local大法好查看全部
举报