lua环境配置、使用 、基本数据类型

1、百度搜索LuaDist下载          官网  http://luadist.org/

2、解压后放到你想放到的位置,设置环境变量  存放目录\LuaDist\bin  

3、lua   main.lua   标准lua使用规范             使用范例:       lua main.lua

4、luac   可以将lua文件编译成lua字节码       使用范例:       luac -o main1.luac main1.lua



lua基本数据类型

--单行注释

--[[

    多行注释

]]



lua部分整数和小数,lua尾部可以不用加结尾符(加也可以)


定义变量

local a = 0

local a = 3.2

local str = "hello world"


print(a)


--表

print( "Hello world!!!"); --分号可以不要,要也可以
-- 单行注释

--[[
多行注释
]]

-- lua不分整数和小数
print( 3);
print( 3.2);
print( math.floor( 3.2));
print( true);
print( false)


--局部变量,在定义的时候,也可以给他赋值
--在哪里定义,有效范围就在哪里
local temp = 0
-- temp是有内存的,它的内存只能够存放基本数据与复杂的对象引用
local a
local b = 0

local str = "hello world!!!"
--变量的内存可以直接存放基本的数据类型 还能存放复杂数据类型的引用
print(str)

local obj = nul --空 NULL, 就是NULL

local m --定义没有初始化 也是为nil
print(m)
-- 如果不存在的变量 ,也是nil
print(hanchao)


--[[

]]

local list = {
[ 0] = 1, --整数为索引
[ 1] = 2,
helloworld = 3, --字符串索引
[ "0"] = 4,
}

print(list)
print(list[ 0])

print(list[ "0"])

print(list[ "helloworld"])
print(list. helloworld)

list. test_value = false --外部添加
print(list. test_value)
print(list[ "test_value"])

-- 字符串对象



-- 函数对象,函数是一个复杂的数据对象,可执行的代码段

function add_func( lhs, rhs)
print(lhs, rhs)
--return --由当前函数,返回到调用他的地方

return {[ 0] = 1} --返回一个表 [0]表示这个表的index
end


local func_ptr = add_func --定义变量执行函数对象
temp = func_ptr( 3, 4) --函数调用

print(temp[ 0])







猜你喜欢

转载自blog.csdn.net/qq_28710983/article/details/80632664