五 Lua指令碼語言入門

2021-09-20 11:43:14 字數 1869 閱讀 7341

---恢復內容開始---

寫完這篇lua指令碼語言入門,自己就要嘗試去用lua指令碼語言寫esp8266了,,自己現在挺心急的,因為朋友使用esp8266本來說自己幫忙寫好程式的,但是用的微控制器不一樣自己沒有,沒有辦法測試,用at指令就顯得不方便,還要根據微控制器改程式,,而且自己以前用感覺at指令發資訊那塊,麻煩,,,,自己知道用指令碼去操作8266要比at指令靈活和穩定的多,真想趕緊學會用lua指令碼去操作8266,那樣的話就可以很方便的幫到朋友了......本來答應了,,,,,,,竟然食言了.......心中.....

要是有人的wifi和esp8266結合一下就好了,,,有人的wifi模組配置一次,就不用管了,,,發資訊不需要先發個指令,直接往串列埠裡發就行,,,,,客戶端連線的多了,會依次關掉其它的,這樣有效的預防了清除殘留的連線;

esp8266返回資訊會在後面加上換行,這樣的話只需要判斷換行就能確定是一條完整的資訊,8266**太有**力,要比有人的wifi模組便宜的多,能用

lua語言,支援iic,spi,iwire(單匯流排),adc,開發的靈活性和功能很強

lua中的函式其實...........和變數一樣一樣的去操作---現在自己的電腦瀏覽器載入載入不上,,,載入上顯示不出來

可以這樣說,lua裡面的  函式名  只是乙個實現某種功能的變數---函式本無名,,,,給他個名字只是方便呼叫,,,,

看乙個熟悉的例子,,這樣子應該很好理解

現在把函式b() 寫到a的內部

對了這個函式 叫----封閉函式,,,翻譯的....別人翻譯的

現在看如何呼叫,lua提供了這個功能,呼叫呢,,需要改變一下,,我感覺它改變呼叫方法是為了為其增強功能.......只是自己感覺

經典的例子

接著看

看乙個函式  sort

上面因為函式是變數,所以就把他作為另乙個函式的自變數了.....名詞------- 高階函式----突然想起了高數有沒有

自己寫乙個迭代器怎麼樣,,,,,,,,遍歷陣列的程式

有沒有想偷懶的,,這樣寫

如果直接用泛型for的話---這個小小的迭代器看來還是管用的

剩餘的知識點就在實踐中寫了,,,,,,lua真難,,,看了一下後面,,,天哪!!!!!!嚇人,,就像當年還沒學c語言,自己去圖書館借關於電路的書

有一本後面用c語言寫的程式,,當時就在想,靠,什麼都看不懂,這麼難,以後肯定用不到.....

LUA指令碼語言入門

使用例程 1.函式的使用 以下程式演示了如何在lua中使用函式,及區域性變數 例e02.lua functions function pythagorean a,b local c2 a 2 b 2 return sqrt c2 end print pythagorean 3,4 執行結果 5程式說...

Lua遊戲指令碼語言入門(一)

lua 的語法比較簡單,學習起來也比較省力,但功能卻並不弱。在lua中,一切都是變數,除了關鍵字。請記住這句話。前言.開發環境搭建 lua執行器 i.首先是注釋 寫乙個程式,總是少不了注釋的。在lua中,你可以使用單行注釋和多行注釋。單行注釋中,連續兩個減號 表示注釋的開始,一直延續到行末為止。相當...

Lua指令碼語言參考二

2 語言 這一節從詞法 語法 句法上描述 lua 換句話說,這一節描述了哪些 token 符記 是有效的,它們如何被組合起來,這些組合方式有什麼含義。關於語言的構成概念將用常見的擴充套件 bnf 表示式寫出。也就是這個樣子 意思是 0 或多個 a a 意思是乙個可選的a 非最終的符號會保留原來的樣子...