Lua的系統學習 雜 語法使用的簡單示例

2021-08-09 16:41:13 字數 2283 閱讀 1950

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 趨於無窮。對有些同學,一不留神發現自己的學習落後了不少,比如學計算機的,到大三了,卻發現連簡單程式也編不出來,再如學完高數了,才知道高數原來如此重要,於是想要系統...