lua的系統學習(雜)_語法使用的簡單示例<23/10/2017>
--這表示注釋
num=100;
a=2;
while(num<=200)do
while(a<=num) do
if(num%a==0 and a~=num)then
break;
elseif(a==num)then
print(num);
break;
else
a=a+1;
end
end
a=2;
num=num+1;
end
for i=100,200 do
for j=2,i do
if(i%j==0 and i~=j)then
break;
elseif(i==j) then
print(i .. "是素數");
end
end
end
--通過#arr得到長度大小(#類似於sizeof()),遍歷輸出陣列
arr=
for i=1,#arr do
print(arr[i]);
end
arr=
for i,v in ipairs(arr) do--ipairs遇到空停止,pairs會跳過空值繼續遍歷下面的值
print(i .."-->".. v);
end
str="hello,i love china"
--判斷某個字元第一次出現的位置
function find(str ,c )
a=string.find(str,c,1);
return a;
end
print(find(str,"h"));
str ="i love wuhan more than shanghai"
print(string.gsub(str,"love","hate"))
temp=string.gsub(str,"love","hate")
print(temp)
print(str)
print(string.byte("abc",2))--預設轉換第乙個字母ascii碼值,後面可以自己定義轉換第幾個
str="9282"
strcn=
temp=""
for i=1,#str do --string.len(str)可以代替#str
temp=temp .. strcn[string.byte(str,i)-48]
end
print(temp)
local function numtocn(num)
local size = #tostring(num)
local cn = ""
local strcn =
for i = 1 , size do
cn = cn .. strcn[tonumber(string.sub(tostring(num), i , i))]
end
return cn
end
print(numtocn(56665))
arr1={}
arr1["num1"]="str1"
print(arr1["num1"]);
arr2=arr1;
arr1=nil--引用為空,並不影響arr2的值
print(arr2["num1"])
--print(arr1["num1"])
a=--移除第三個元素
temp=table.remove(a,3)--刪除之後後面元素向前移
for i,v in ipairs(a) do
print(v);
end
b=,,}
for i,v in pairs(b) do
if(v["id"]==2)then
table.remove(b,i);
break;
end
end
for i,v in pairs(b)do
print(v["id"])
end
git 的系統學習
第一章 git 理論 git 簡介 git 是目前世界上被最廣泛使用的現代軟體版本管理系統,git 本身亦是乙個成熟並處於活躍開發狀態的開源專案。git 使用分布式架構,是分布式版本管理 dvcs的代表。相較於例如 cvs 或者 subversion 等集中式版本管理軟體,git 並不是將 的所有修...
Lua學習筆記 Lua入門基礎的語法
變數的定義 1.通常由a z或a z組成加下劃線 數字 2.也可以 開頭加小寫字母 3.變數區分大小寫全域性與區域性變數 1.使用local關鍵字定義區域性變數 2.未使用local關鍵字的預設為全域性變數 local a 123 a為區域性變數 b 567 b為全域性變數 注意多使用區域性變數 1...
破除「系統學習」的情結
常有同學想在自己課外學習的安排中,系統地 學習點什麼。這樣的事情常發生在喜歡做a專業的事,卻上了b專業,且a不等於b,甚至相似度 a,b 趨於無窮。對有些同學,一不留神發現自己的學習落後了不少,比如學計算機的,到大三了,卻發現連簡單程式也編不出來,再如學完高數了,才知道高數原來如此重要,於是想要系統...