[Lua学习]简单的类定义(OO概念)
摘要:1 -- 二维向量类 2 3 local P = { 4 x = 0, 5 y = 0 6 } 7 8 Vec2 = P 9 10 --setfenv(1, P)11 12 local function optAdd(a, b)13 local o = P:new()1...
阅读全文
[Lua学习]简单链表
摘要:1 --简单链表 2 list = nil 3 4 for i = 1,5,1 do 5 a = io.read() 6 list = { ['next'] = list, ['value'] = a} 7 end 8 9 l = list10 while l do11 ...
阅读全文
[Lua学习]列表排序
摘要:1 --列表排序 2 list = {} 3 4 print("请输入10个整数:") 5 6 for i=1,10,1 do 7 a = io.read("*number") 8 list[i] = a 9 end10 11 table.sort(list)12 13 str...
阅读全文
[Lua学习]递归求阶乘
摘要:1 --递归求阶乘 2 function func(n) 3 if n ~= 1 then 4 return n * func(n - 1) 5 else 6 return 1 7 end 8 end 9 10 print("输入整数:")1...
阅读全文
[Lua学习]猜数字游戏
摘要:1 --设置随机数种子 2 math.randomseed(os.time()) 3 math.random() 4 5 print("猜数字游戏(0-100)") 6 7 local limit = 6 8 local answer = math.random(0,100) 9 10 whi...
阅读全文
[Lua学习]九九乘法表
摘要:1 for i=1,9,1 do2 local str = ""3 for j=1,i,1 do4 str = str .. (j .. "x" .. i .. "=" .. i*j .. "\t")5 end6 print(str)7 end值得注意...
阅读全文