關於lua學習中遇到的一些個小問題

2021-08-03 23:23:50 字數 732 閱讀 1910

1.lua中table的鍵名呼叫

從下圖可以看出table不新增鍵名時預設是從1開始依次往下進行編號的且用pairs輸出時,會按在tabel中位置生成的順序輸出(排序只與預設順序有關,與值無關),但其他在table中的以鍵名=值的形式存在,在用pairs輸出時就可能不會按照在table中的排序進行輸出;

同時注意到一點,可以用["鍵名"](或['鍵名'])的方式來復用比如:1  這個預設的鍵名。此外用["鍵名"](或['鍵名'])的方式指定鍵名的方式類似指定乙個字串型別的鍵名,因此除 \ 這類特殊字元外,可以用大多數字元來作為鍵名(甚至是空字串)

2.lua在vs 2017中遇到的問題(c#)

如果安裝的luaforwindows與後續新增進vs 2017中的luainte***ce.dll和luanet.dll不相容的話,可能在vs 2017中出現luanet.dll引用異常的情況,這時需要重新安裝luaforwindows或匯入相容的luainte***ce.dll 和luanet.dll。之前遇到這個問題時重灌了luaforwindows。

這裡對應的luaforwindows版本為:luaforwindows_v5.1.4-35

匯入的dll版本為:  luainte***ce-1.5.3

第一次寫部落格   如有

不足望批評指正。

2017.7.19

關於SpringIOC的一些個人理解

根據上面這個思路接著說的話,那就順理成章了,首先spring容器將所有的bean都放在一起進行管理,然後當某個應喲經程式需要用到某個bean物件的時候,說一下,然後spring自動給這個程式分配他所需要的物件。這就是所謂的控制反轉了吧?本來這個宣告建立bean物件的過程應該由程式自己進行,建立呼叫然...

JavaScript中for迴圈的一些個人學習補充

今天在寫通過for迴圈遍歷dom節點集的 時對for 迴圈中對因迴圈條件而宣告的變數所遞增的值在迴圈結束之後會不會被變數永久儲存在記憶體中產生疑問。所以試了一下 var i 0 i 10 i 空document.write i 10 複習 全域性變數是指在函式外任何地方宣告的變數,這種環境下宣告的變...

(原)關於指標的一些個人想法

指標是c 的一種復合型別,是用於儲存位址的一種容器。例如 int a 1 int p a p是乙個用於儲存a的位址的位址,這時p就是乙個指向a的位址的位址 即等同於a的位址 而 p就相當於a的值!任何時候使用指標都需要記得的兩點是,給指標賦值,無論是一級指標還是多級指標,值必須是乙個位址!另一點是必...