成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決Lua語法缺失及替代措施

移動開發 iOS
解決Lua語法缺失及替代措施是本文要介紹的內容,主要是來了解LUA語法的學習。Lua的一個設計方針是簡單,能不加入的語言特性就盡量不加入,一起來考哪本文如何來解決。

解決Lua語法缺失及替代措施是本文要介紹的內容,主要是來了解LUA語法的學習。Lua的一個設計方針是簡單,能不加入的語言特性就盡量不加入。于是,Lua中缺少了一些我們常用的語法。下面僅以C語言做參考。

缺少continue語句,雖然對邏輯實現沒本質影響。但讓我們在編程時,代碼結構的寫法有一些生硬的感覺,不靈活。

缺少了switch-case語法,僅用if-elseif-else來替代,在選項比較多的時候,代碼很難看,而且效率很低。

沒有邏輯運算符 AND, OR, NOT ,這在有些標志位組合表達式的表達上帶來諸多不便。

另外也說一下,覺得Lua里面設計得不爽的幾點:

不等號是~=, 而不是!=。個人覺得!=表達不等于的意思更準確點,~更多的意思是“非”,“非”與“不等于”還是有區別的。當然,這可能是作者與我們喜好不同的原因了。

默認除法時是浮點除,而沒有相應的整除運算,要獲取整數還得使用math庫的截取函數。

Continue語句通過打一個補丁實現了。

邏輯運算,!=運算符,邏輯運算符,位運算符,移位運算符也通過打一個補丁實現了。

但是Lua的官網上沒找到Switch的補丁,找了一下,發現可以用Lua自身的表特性實現,而且很優雅哦。

Switch語句的替代語法(所有替代方案中覺得***,最簡潔,***效,最能體現Lua特點的一種方案)

  1. action = {  
  2.   [1] = function (x) print(x) end,  
  3.   [2] = function (x) print( 2 * x ) end,  
  4.   ["nop"] = function (x) print(math.random()) end,  
  5.   ["my name"] = function (x) print("fred") end,  
  6. }  
  7.  
  8. while true do  
  9.     key = getChar()  
  10.     x = math.ramdon()  
  11.     action[key](x)  
  12. end 

小結:解決Lua語法缺失及替代措施的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: CSDN博客
相關推薦

2021-03-08 17:03:28

漏洞微軟Exchange Se

2011-08-25 17:59:34

2018-01-18 23:06:54

2019-10-24 17:02:09

數據庫操作系統技術

2011-08-29 16:23:29

Lua腳本

2012-10-23 10:19:28

2019-02-27 07:35:01

惡意軟件數據泄露網絡防御

2020-07-20 00:44:23

物聯網安全物聯網IOT

2009-06-19 21:18:23

2012-12-11 10:31:41

福布斯AMD股價崩盤

2015-05-13 10:36:43

2013-11-19 09:53:17

2013-12-12 16:19:45

Lua腳本語言

2011-07-22 18:19:37

SQL Server數交易日志

2022-07-26 14:43:34

網絡安全云計算風險

2011-07-27 18:36:16

2012-02-15 23:09:16

haproxyserver

2010-08-18 11:11:36

路由器報文

2011-08-25 16:20:33

Lua腳本變量

2011-03-31 12:55:23

SQL Server備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成年网站在线观看 | 黄色一级大片在线免费看产 | 亚洲婷婷六月天 | 久久久妇女国产精品影视 | 婷婷综合色| aaaaaaa片毛片免费观看 | 51ⅴ精品国产91久久久久久 | 久久免费小视频 | 日韩在线观看网站 | 黄篇网址 | 日本久久网站 | 国产精品欧美一区二区三区 | 久久网国产 | 国产一级淫片免费视频 | 久久精品国产免费高清 | 欧美色综合一区二区三区 | 精产嫩模国品一二三区 | 国产高清视频 | 欧美精品一区二区在线观看 | 免费观看一级特黄欧美大片 | 性高湖久久久久久久久 | 日韩在线中文字幕 | 精品综合 | 在线免费av观看 | 成人欧美一区二区三区在线播放 | 久久69精品久久久久久久电影好 | 99视频网 | 亚洲免费一区二区 | 99久久精品免费看国产四区 | 成人区精品一区二区婷婷 | 欧美激情一区二区三级高清视频 | 成人精品久久久 | 日韩精品一区中文字幕 | 亚洲精品视频在线观看免费 | av香蕉 | 久久久精 | 国产亚洲精品久久久久久豆腐 | 99久久婷婷国产综合精品电影 | 97热在线 | 国产精品久久久久9999鸭 | 国产精品99久久久久久www |