故事是這樣的,目前我們的遊戲沒有做到**級別的動態更新,所以很多時候維護乙個bug都非常頭疼,新專案我準備使用lua來做動態更新,減少遊戲玩家因為維護bug不得不去更新乙個比較大的包的流失。
經過一番的探索,發現目前市面上效率最高的是ulua ,所以決定使用ulua,之前有學習過一些lua方面的知識,這裡回顧一下,方便以後查閱,也是當回憶一下這裡面的知識。
--變數型別 所有的數值型都視為 double--
num_int = 10;
num_float = 10.1
num_double = 10.001
numox = 0xff
print("num_int =", num_int, "num_float =",num_float, "num_double =",num_double, "numox =",numox );
--條件控制語句--
age=60;
*** ="female"
if age==40 and ***=="male" then
print("你是40歲")
elseif age>60 and ***~="female" then
print("你是60歲以上的 男人");
else
print("你是其他型別");
end--for迴圈語句--
sum=0;
for i=1,100 do
sum = sum+i
endprint("for sum=",sum);
--for迴圈語句(帶步長的2,表示步長)--
sum=0;
for i=1, 10, 2 do
sum = sum+i;
endprint("for sum2 =", sum);
--while迴圈--
sum=0;
maxsum=100;
while(sum<=maxsum)do
sum=sum+1;
endprint("sum_while=",sum);
--------------------------函式--------------------------
--函式-- (注意print裡面不是使用 + 而是使用 ,)
function fun(n)
if n<2 then return 1 end
return n;
endprint("fun return num =", fun(3));
-- 函式 實參多餘形參,則捨棄多餘的實參;若實參不足,則多餘的形參初始化為nil --
function funmutipara(a, b)
return a, b;
endx, y, z = funmutipara(20, 30, 40);
print("funmutipara return num =", x," , ",y, " , ", z);
-- 函式(變長引數)--
function funvalidate(...)
return ...;
endx, y, z = funvalidate(20, 20, 20);
print("funvalidate return num =", x," , ",y, " , ", z);
--------------------------table--------------------------
mytable=
print("修改前 mytable
print("array[1] = ", arr[1], ", array[3] = ", arr[3], ", 陣列長度 =", #arr);
--訪問全域性變數 通過 _g 的方式--
print(_g.x);
--------------------------檔案--------------------------
--載入並語法.lua檔案,只執行一次--
require("語法");
--載入並執行對應的檔案--
dofile("語法.lua");
--載入檔案,延遲到file()在執行--
local file = loadfile("語法.lua");
print(file);
file();
預告: 明天開始學習ulua裡面的東西了~~
IOS開發學習 基礎環境搭建 1
為了開發方便一般會使用cocoapods來管理專案依賴庫 安裝cocoapods需要ruby環境一般mac os 會自帶ruby環境 1.由於牆的緣故,先更換ruby的映象位址吧 檢視源列表 gem sources l 移除沒法訪問的源位址 gem sources remove 新增新的 的源位址,...
Django 1 基礎(環境搭建 路由)
安裝django pip install django 判斷已安裝 python m django version 建立專案 python manage.py runserver 0.0.0.0 8000 啟動 localhost 8000 ctrl c 停止 from django.contrib...
python基礎知識與環境搭建
python基礎知識與環境搭建 1 python發展過程 python的作者,guido von rossun 吉多 範 羅蘇姆,中國python程式設計師成為 龜叔 於1989年聖誕假期開始編寫python語言的編譯器,名字取於其所愛的電視劇集monty python s flying circu...