【Lua】【1】探讨Lua基础知识
2015-08-05 16:02
555 查看
--//===========================第一章 --[[ print("------------第一章 -----------") print("Hello lisong") print(2+2) print(3-1) print(3*2) print(5/2) print(5%3) print(5^2) print(-(5-1)) print(2*(1+2+3)^3) -- 相当于 2*(6^3)=2*216
print(11^15) print(23000000000000001) print(1.2345e5) print(1.234512e5) print(1.234E+05) print(1234E-4) print(1234*(10^-4)) print(0xf) print(0x10) print(0x11) print(0x10a4)
pointTwo=1.2-1.0 print(pointTwo<0.2) print(pointTwo>0.2) print(type("Hello")) print(type(2)) print(type(1.2)) print(type(2>23)) print(type(true)) add=function () return 10 end
print(type(add))
a={} print(type(a)) print(type(printw)) a={ [1]=1,[2]=2} a="hh" print(type(a))
x=4 y=3 print(x+y) f00=13 print(f00) f00="Java" print(f00) x=4 y=x print(x) print(y) x=5 print(x) print(y)
a={}a[1]=3a[2]=4b=aprint(a[1].." "..a[2])print(b[1].." "..b[2])a[1]="Hello"b[2]=2.3print(a[1].." "..a[2])print(b[1].." "..b[2])x,y= 3,{ age="24",sex="man"}print(x.." "..y.age.." "..y.sex)add = function (a,b,c) return a^2,b^2,c^2 endx,y,z=add(1,2,3)add function (a,b,c) a,b,c=2,3,4 return 2,3,4 endprint(x.." "..y.." "..z)print(1==1)print(1<2)print(1>2)print(1~=1)print(1>=0)print((1.2-1.0)~=0.2)print(1=="JJJ")print("hello"=="hello")print(true~=true)a={[1]=2}b=aprint(a==b)a=1add = function (a,b,c) return a^2,b^2,c^2 endkkk= function (a,b,c) return a^2,b^2,c^2 endkkk=addprint(add==kkk)print(1=="mm")print("hellp"<"p")print("hello"<"hella")print("abcd"<"abcde")x=tostring(13)print(type(x))y=tonumber("1e4")print(type(y))z='ni haoo \' mdlam 'print(z)print(type(z))w="Hello \" moni"print(w)--str=\[\[Hello\]\]print(#str)print(type(string.len(str)))print(type(#str))print("J\195\180ger")print(true and true)print(true and false)print(false and false)print(false and true)print(true and "Hje")print( 0 and -4)print(false and 5)print()print(true or true)print(true or false)print(false or false)print(false or true)print( 5 or 4)print(false or 4)print( false or 0 or "Hello")str=[===[ [=[ndkandks<head></head>]===]]=]print(str)print(not true)print(not 4)print(not false)print(not (false or "Hello"))if not (false or "Hello") thenprint("true")elseprint("false")end]]a={name="foride"}if a.name thenprint("true")elseprint("false")endprint(c==nil)print(type(b)=="nil") -- trueprint(type(a)=="table") --truedolocal i=10print("Inside:"..i )endprint(i)--块local j=10print(j)print(type(j))
相关文章推荐
- Lua中的数学库
- Lua陷阱(基础篇)
- lua学习01——基础
- lua基础——基本语法
- Lua学习笔记(二)
- Lua学习笔记(一)
- Lua简明入门实践(从"基"搞起)_(三)Metatables和面向对象
- Lua文件操作和串行化
- Lua文件操作和串行化
- Lua的字符串分割函数
- lua中“类”的实现
- lua-把table中的元素按照key的ascii码升序排序并组装成key-value的xml格式
- LuaSocket 学习笔记
- Lua在iOS上的编译
- Lua学习笔记(一):搭建开发环境
- Lua打印table升级版
- Lua教程:C++和Lua相互传递数据(2)
- Lua教程: C++嵌入Lua脚本(1)
- Evaluate函数运行时错误438
- 安装 LuaSocket