lua is free software distributed in source code. it may be used for any purpose, including commercial purposes, at absolutely no cost.
lua是以源**形式發布的自由軟體。它可以用於任何目的,包括商業目的,絕對免費。
原始碼 基於標準c 使用make 編譯安裝,
本地使用版本 5.4.2
幫助文件
--- 注釋
--- 全域性變數
run = 100
--- 區域性變數
local age = 30
print(run)
print(age)
--- 方法體
function sayhello(content)
print(content)
end--- 呼叫
sayhello("lua")
--- if條件
function max(a, b)
if a > b then
return a
else
return b
endendprint(max(3,4))
--- for 迴圈
for i=1, 10 do
print(i)
end
個人理解 鍵值對、字典、陣列
config = {}
config.age = 30
config.class = "lua"
config["name"] = "ilua"
localconfig =
for key, value in pairs(config) do
print(key, value)
end
索引從1開始
陣列 定義形式 同表
使用系統方法table 來進行陣列的相關操作
--- 定義陣列
--- age = {}
age =
print(age)
--- 迴圈讀取數字變數 以及索引,
-- for key,value in pairs(age) do
-- print(key, value)
-- end
--- 插入資料
for var=1, 10 do
table.insert(age, 5, var)
endfor key,value in pairs(age) do
print(key, value)
end--- 計算長度
print(table.maxn(age))
function newpeople(tab)
local ins = {}
for key, value in pairs(tab) do
ins[key] = value
endreturn ins
endpeople = {}
-- 建構函式
people.new = function (name)
local self = newpeople(people)
self.name = name
return self
endfunction people.sayhello(self, content)
print(self.name.." say: "..content)
end-- local p = newpeople(people)
-- p.sayhello("你好")
local cc = people.new("張三")
--- 執行
cc:sayhello("你好")
function copy(dist, tab)
for key, value in pairs(tab) do
dist[key] = value
endend-- man 繼承 people
man = {}
man.sayhi = function (self)
print(self.name.."man say hi")
endman.new = function (name)
local self = people.new(name)
copy(self, man) -- 在本次例項中將父類self的屬性中附加man 自身的屬性
return self
endm = man.new("liff")
m:sayhello("是你")
m:sayhi()
Lua 快速排序
開始學習lua,打算先用lua來寫一下排序演算法,這是個開始。希望能堅持下去。先是快排 如下 就不解釋了邏輯和c 一樣只是語法格式問題 myarr function quicksort arr,left,right index arr left l left r right while l r do...
lua快速入門
1 開發環境 2 lua副檔名 lua 3 快速入門 1 helloworld print hello world print hello world 注釋 多行注釋 for i 1,7,1 do print revdays i end 2 資料型別 nil booleans numbers str...
快速了解 Redis
比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...