1樓:匿名使用者
a 可以用number型別的變數作為陣列下標毫無疑問是正確的。
錯誤的是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。
有不清楚的請告訴我。
2樓:我am**座
b 該語言可以表示任意32為整數的陣列id
lua語言就業問題
3樓:匿名使用者
作為一名應屆大學生你不應該根據語言去找工作 而應該根據工作去定語言lua的話 在微控制器行業有內一定應用容
在遊戲行業應用比較多
我以前就是在遊戲公司用lua語言做伺服器和客戶端指令碼的指令碼程式設計師工資很有限 而且你不知道公司的下一款遊戲會不會用lua所以比較推薦學習c++ 這類語言 這樣的語言即使是跳槽也方便
lua語句,為什麼這麼寫是錯誤的 5
4樓:ジ鍇鍇
function(a)
if a == 1 then
return 1
else
return 2
endend
5樓:
if要end.........
lua語言 select()函式疑問
6樓:匿名使用者
先看一下select的使用案例 假設呼叫函式select(5,1,2,3,4,5,6,7,8)
理論上是返回5之後的所有 也就是5,6,7,8但是為什麼你的函式只返回了一個值呢
首先你要從你的賦值語句開始看
你的輸出語句是print(i,arg) 只輸出了2個引數 i和argi是迴圈變數 從1~4遞增 這個輸出是沒問題了 問題在於arglocal arg=select(i,...)這一句 相當於
local arg = 111,222,333,444local arg = 222,333,444local arg = 333,444
local arg = 444
實際上你每次賦值的時候 多給了很多引數 後面的數字被自動捨棄了所以輸出的時候就只會看到 111 222 333 444
請教關於lua語言問題
7樓:休閒居大偉
這個問題困難的就在中文的正規表示式. 對於gb2312的編碼, 漢字範圍是0xb0a1-0xf7fe 問題是有些網頁不是gb2312編碼. 所以比較麻煩.
lua作為編成語言,有啥優勢
琴秀曼 lua的目標是成為一個很容易嵌入其它語言中使用的語言,lua體積小 啟動速度快,從而適合嵌入在別的程式裡。很多應用程式使用lua作為自己的嵌入式指令碼語言,以此來實現可配置性 可擴充套件性。這其中包括魔獸世界 博德之門等。我是程式語言初學者,第一個學lua語言可以嗎,優缺點是什麼 永恆 lu...
LUA中table的方法,LUA 中table的方法
在lua中,table 表 是主要的資料結構 事實上也僅此一種 陣列則是table的一種特殊應用。table的介紹 lua中,有預載入的table庫。在這個table庫中包含了如下函式 setn insert getn foreachi maxn foreach concat sort remove...
初級C語言條件判斷問題
1 if x 1 x 3 y 1 y 3 x 1 x 3 y 1 y 3 x 1 x 3 y 1 y 3 x 1 x 3 y 1 y 3 2 if abs x 1 abs x 3 abs y 1 abs y 3 這個題自己做不出來就不要學c c 了 額。我也不懂啊 書才看點點 呵呵 等我會了告訴你 ...