初学lua笔记1
来源:互联网 发布:化学查询软件下载 编辑:程序博客网 时间:2024/05/16 10:33
helloWorld.lua
print("hello world")print("hello world".."hhh")--用..来表示连接print("10"+11)--结果是21 会自动把"10"作为numberfunction fact(n) if n ==0 then return 1 elsereturn n*fact(n-1) end end print("enter a number") a = io.read("*number") print(fact(a))
lib.lua
function norm(x,y)local n2 = x^2+y^2 --[[变量 x^2 x的平方,local 表示局部变量]]return math.sqrt(n2)--[[调用数学函数的开方]]end--[[每个函数结束之后需要end]]function twice(n)return 2*nendfunction.lua
dofile("lib.lua") --[[调用其他文件加载文件并使用他,类似于exe载入 dll 一样 --]]n = norm(3.4,1)print(twice(n))--[[适用大量注释 ==/* */--]]--单行注释print(b) --nil 未赋值就输出为空print(type("hello world")); --string type(n) 返回值是stringprint(type("11"));--打印stringprint("10"+11)--结果是21 会自动把"10"作为numberprint(type(10));--打印numberprint(type(print))--print是函数类型 打印出functionprint(type(type))--type 也是函数print(type(nil))--空类型 ==>voidprint(type(true))--boolean类型print(type(x))--x没有声明 所以为nilprint(type(type(x)))--type(x) 返回string类型nil type(string)=>string print(string)=stringsprint(type(type(nil)))--string----------------------------------------print(type(a));a=10;print(type(a));a = "a string";print(type(a));a = print;--函数可以直接赋给变量a(type(a));--print(type(print))----------------------------------------a = "one string";b= string.gsub(a,"one","other");--找到子项并替换print(a);print(b);
- 初学lua笔记1
- Lua初学笔记
- lua初学笔记2之转义字符
- 初学lua过程笔记,每天进步一点点
- Lua初学
- Lua初学
- Lua初学
- 初学Lua
- 初学lua
- Lua笔记1-lua是什么
- Oracle初学笔记(1)
- 初学JMS笔记1
- Python初学笔记(1)
- brew初学笔记1
- JAVA初学笔记1
- android初学笔记1
- matlab初学笔记1
- Ruby初学笔记1
- GPU方面的随笔记录
- Mac OS X常用软件列举
- JAVA生成短8位UUID
- [1-9]Profiling Code Using clock_gettime
- SGU 441
- 初学lua笔记1
- RPC
- linux下批量插入数据到mysql
- 刚子扯谈:黑客文化 黑客精神
- linux系统编程读书笔记 第六章
- DWR
- java认知
- 今日编译mipsel-linux的DirectFb碰壁及解决
- Sun T2000(Solaris 10)上安装SU的历程(二)