lua自学笔记——01

来源:互联网 发布:淘宝板鞋 编辑:程序博客网 时间:2024/06/11 01:12
print ("dwddw")

--建立了一个测试表
local table={ k = "helloworld", 1,2,3,4,5}

--  建立了第二个测试表               
--   在同一个测试表中只能存在一个 :或 .   解释就是  table:my_function  或  table.function 两者不能同时存在

local cl ={ll="dwdwda",1,2,4,5}

--第一个测试函数实现 虚幻便利表
function my_function(a)
for i=1, #a do
print(a[i])
i = i+1
end

-- 实现的是pairs的测试   ipairs实现的是只显示键值   
-- pairs 实现的是显示表中的全部内容个但是不是按照表中的顺序来的! 先是显示键值 然后显示键值对的最后才显示函数的
for i,v in pairs(table) do
print(i,v)
    end
end

my_function(table)

print("_______________________")


--
function table.my_function2(self )
print(self[4])
-- body
end

table.my_function2(table)

--第三个测试函数是实现:的用法
function cl:my_function3()
    
print (self.ll)
print(self[4])
end


cl:my_function3()

print ("************************")

if not(table.k ~= "hello") then
print("HELLO IS LOW")
else
print("goods")
print (1 and 5)              --and 头真返回第2个值    头假返回第1个值              
print (3 or  nil)            --or 头真返回头     头假返回第二个参数
end




0 0