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相等 如果是整數表示大小一樣 ...