lua語言中是代表什麼意思,Lua語言中的 和 有什麼不同?

2021-04-21 02:38:07 字數 1658 閱讀 7538

1樓:匿名使用者

你好[[ ]]是多行的字元符號

例如:string=[[富強、民主、文明、和諧,自由、平等、公正、法治,

愛國、敬業、誠信、友善]]

在lua中被認為是乙個字串

lua語言中的"."和":"有什麼不同?

2樓:錯落二人組

:是個語法糖,呼叫的函式會自動傳遞引數self即local a =

function a.foo(self, a)self.x = a

endfunction a:foo2(a)self.x = a

end--呼叫時:

a.foo(a, 2)

a.foo2(2)

上述兩個操作是等價的,用:時就省去了定義和呼叫時需要額外新增self用來指代自身的麻煩

用cocos2d麼,cc是cocos2d庫的物件名稱

求助:lun和lua語句表示什麼意思

3樓:

a 可以用number型別

bai的變數作du為陣列下標毫無疑問是正

zhi確的。錯誤

dao的是b。b 該語專

言可以表示任意32為整數的屬

陣列id原因是因為:lua的基本型別number,其實就是用float表示的。 所謂的整數,其實也是用float去表示的, 如lua中的整數100,實際上是float型別100.

0,所以lua不能表示32位整數的陣列id,本身沒有那麼大。關於c選項:c 該語言無法實現32為數字整數的按位與、或、異或運算在最基本的庫檔案裡確實沒有內建的演算法,但是在擴充套件庫中還是存在的比如require"bit"bit.

band(6,4)bit.rshift(6,1)bit.bor(6,4)bit.

bnot(6)d 該語言可以正常進行雙精度浮點數運算:這個應該是對的, 因為lua int的內部實現就是通過double實現的。綜上所屬,答案應該是b。

有不清楚的請告訴我。

lua 指令碼o=o or 是什麼意思

4樓:

問題沒來有打全,應該是源問「o = o or {}」

這個一般出現在乙個函

數的開頭:

function account:new (o)o = o or {} -- create object if user does not provide one

setmetatable(o, self)self.__index = self

return o

end對於這種比較基礎的問題,建議去看《lua programming language》這本書,lua新手能看的也就這個。有中文版的。

這個問題在這本書的第三章(3.3邏輯運算子)提到了:

乙個很實用的技巧:如果x為false或者nil則給x賦初始值vx = x or v

等價於:

if not x then

x = v

end綜上:o = o or {} 就是如果 o 為 false 或 nil ,則 o = (空表)

5樓:涃

o=o?如果有or的話應該是判定語句,怎麼還有賦值的。。可能需要看下整句。

如果單問or的話,就是或得意思。

c語言中 是啥意思?c語言中符號 是什麼意思

左移符號,就是把相關值的二進位制位向左移動,結尾補0,比如5 2就是把5的二進位制00000101向左移動2位,結果為00010100 左移符號,就是把相關值的二進位制位向左移動,右邊空出的全部補0,比如5 2就是把5的二進位制00000101全部向左移動2位,結果為00010100 左移右邊補零,...

c語言中是什麼意思,C語言中是什麼意思

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

c語言中xyz是什麼意思,C語言中xyz是什麼意思

y z 判斷 y 等於 z,結果為真或假,即 1 或 0 所以 x 1或0 是等於運算子 是賦值運算子 的優先順序比 高 所以先算y z即x y z 當y z時式子為true 在c語言中bool值和int值可以轉換 即為1 當y!z時式子為false 即為0 x y和z相等 如果是整數表示大小一樣 ...