齐齐哈尔市建设网站的目的是什么?
摘要:建设网站有哪些目的是什么意思,齐齐哈尔市建设网站,seo对企业网站运营有何意义,汽车网站建设网文章目录 1、Linux安装Lua2、语法练习2.1、变量2.2、循环2.3、函数2.4、数组2.5、迭代器2.6、Table操作2.7、Lua
建设网站有哪些目的是什么意思,齐齐哈尔市建设网站,seo对企业网站运营有何意义,汽车网站建设网文章目录 1、Linux安装Lua2、语法练习2.1、变量2.2、循环2.3、函数2.4、数组2.5、迭代器2.6、Table操作2.7、Lua 模块与包2.8、加载机制2.9、Lua 元表(Metatable) 3、Lua 协同程序(coroutine)4、文件IO操作4.1、简单模式4.2、完全模式 5、错误处理 内容来源菜鸟教程#xff0c… 文章目录 1、Linux安装Lua2、语法练习2.1、变量2.2、循环2.3、函数2.4、数组2.5、迭代器2.6、Table操作2.7、Lua 模块与包2.8、加载机制2.9、Lua 元表(Metatable) 3、Lua 协同程序(coroutine)4、文件IO操作4.1、简单模式4.2、完全模式 5、错误处理 内容来源菜鸟教程主要列举一些重要部分和c语言有歧义的部分 https://www.runoob.com/lua/lua-file-io.html 1、Linux安装Lua
1、下载
wget http://www.lua.org/ftp/lua-5.3.0.tar.gz2、解压
tar zxf lua-5.3.0.tar.gz3、进入目录
cd lua-5.3.04、编译
make linux test5、拷贝到系统位置
make install2、测试使用 vi test.lua print(“hello world”) 保存内容
运行lua脚本 lua test.lua
3、首行加入直接可以运行 #!/usr/local/bin/lua
2、语法练习
1、… 拼接字符串可以利用nil来删除表中的值
tal {ke1 val1,ke2 val2,val3}
for k,v in pairs(tal) doprint(k .. - .. v)
endtal.ke1 nilfor k,v in pairs(tal) doprint(k,v)
end2、lua中数字字符串会默认转换成数字进行操作符运算
tal {}tal[key] val
key 10
tal[key] 10
tal[key] tal[key] 22
for k,y in pairs(tal) doprint(k,y)
end3、 lua中表中数组下标是从1开始
-- lua中表中数组下标是从1开始
tal {key1,key2,key3}
for key,val in pairs(tal) doprint(key,key)
end4、在 Lua 中函数是被看作是第一类值First-Class Value函数可以存在变量里
function fun(n)if n 0 thenreturn 1elsereturn n*fun(n-1)end
end
print(fun(5))
fun2 fun
print(fun2(5))5、function 可以以匿名函数anonymous function的方式通过参数传递:
function fun2(tal,fun)for key,val in pairs(tal) doprint(fun(key,val))end
endtal {key1 val1,key2 val2,key3 val3}
fun2(tal,
function(key,val)return key....val
end
)2.1、变量
1、Lua 变量有三种类型全局变量、局部变量、表中的域。
