Lua程式設計讀書 隨筆

2021-09-24 09:27:22 字數 479 閱讀 1035

lua中的【%】操作符的定義與其他語言的中的大致相似,規則如下:

a%b==a-floor(a/b)*b;

計算的結果型別是根據第二個引數來的,

例如:x=math.pi;

x-x%0.01   -->3.14;

x-x%1       -->3;

另外 x%1 得到的結果是小數的部分,對於負數同樣取模是有效的;

操作符【==】用於相等性測試,操作符【~=】用於不等性測試,類似於【!=】,如果對比的兩個引數的值的型別不相等的話,那麼lua就預設為她們是不相等的

其中,table,userdata和函式,lua對比的是是他們的引用,也就是說當他們的引用是同乙個物件的時候,才認為他們相等

另外,2<5的結果是true,但是『2』<'15'的結果卻是false,因為是lua是按照字母次序來比較字串的,「2」和「15」被認定為是字串

(ps:字母次序是會隨著區域變更而變更)

下班拉~

Lua程式設計隨筆(5)

深入函式 在lua中,函式是作為第一類的對待的,即,可以儲存到變數,可以作為返回值,可以作為函式的形參 事實上,在lua中,函式都是匿名函式,所謂的函式名其實是持有這個函式的變數,如function foo x return 2 x end和 foo function x return 2 x en...

lua學習隨筆 1

最近在用lua寫遊戲,用的是quick cocos2dx,研究了一下它的機制,或者說是tolua 的機制吧,怕以後忘了,寫在這兒做下記錄。首先,lua最強大的型別就是table,它可以儲存任何變數,number boolean string,甚至可以儲存table。table是乙個hash表,也就是...

《管理轉型》 讀書隨筆

此書主要是寫給那些處於成長型公司的管理者或者是想做管理想法的人。但是個人覺得每個人的人生亦可以算作公司的成長,其中有很多共通之處,很多想法都值得我們思考。以此推薦給對自己人生有想法的朋友。此書從 經營 和 管理 兩方面出發以通俗易懂的語言講解了管理轉型過程中可能遇到的問題以及解決方式。並列舉了一系列...