xlua使用筆記

2021-10-05 03:05:28 字數 1000 閱讀 3850

1、c#避免使用函式過載,否則xlua修復時會將所有的過載函式都指向lua中重寫的函式

導致成這樣的原因:xlua在將c#生成對應的lua函式時,c#過載的函式,被成成為乙個lua函式,如果修改這個過載,則認為將c#的函式入口指向lua函式。

--這是 lua 的單行注釋

--[[ 這是 lua 的多行注釋 第二行 第三行 ]]

.    點表示當前物件的屬性

:   冒號表示一般在使用方法時候才需要考慮,表示當前函式是否需要傳當前物件

一般instance的物件方法,則要使用冒號

靜態方法則屬於類,不屬於某個物件,所以不需要冒號,使用點即可

lua中for i=0,n do end      n會被執行

and   or  對應c# &&   ||

c#中tostring方法在lua可以省略

local list_string = cs.system.collections.generic.list(cs.system.string)

local lst = list_string()

lst:add("asd")

findall方法不能用

列舉轉整型:cs.system.convert.toint32(cs.eitemid.rolelevl)

整型轉列舉:cs.tutorial.testenum.__castfrom(1)

lua中字串分拆:

string.gsub(cost_str,'[^'..'|'..']+',function ( w )

print(w)

end)

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...