chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Lua語法基礎(chǔ)教程(上篇)

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-10-24 07:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們來學(xué)習(xí)Lua語法基礎(chǔ)教程。由于篇幅過長,將分為上中下三篇進(jìn)行講解,本篇為上篇。

一、初識Lua

Lua 是一種輕量小巧的腳本語言,它用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放。這意味著什么呢?這意味著Lua虛擬機(jī)可以很方便的嵌入別的程序里,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。而整個(gè)Lua虛擬機(jī)編譯后僅僅一百余K,經(jīng)過適當(dāng)?shù)牟眉暨€能做到更小,十分適合嵌入式的開發(fā)。

同時(shí),在目前腳本引擎中,Lua的運(yùn)行速度占有絕對優(yōu)勢。這些都決定了Lua是作為嵌入式腳本的最佳選擇。

在我們編寫代碼之前,需要做一下準(zhǔn)備,就是:確保你輸入標(biāo)點(diǎn)符號時(shí),用的不是中文輸入法**。**

二、第一個(gè)Lua程序

幾乎所有語言的第一行代碼,都是輸出hello world,本教程也不意外。

Lua中,打印結(jié)果只需要使用print這個(gè)函數(shù)即可。同時(shí),如果需要使用函數(shù),只需要在函數(shù)名后加上雙括號,同時(shí)傳入你想傳入的值即可。

所以,我們來執(zhí)行下面的代碼,打印出hello world吧!

print("hello world!")

三、輸出數(shù)據(jù)

上一部分,我們知道了,在Lua中,可以使用print函數(shù)來打印你想要得到的結(jié)果。

并且還知道了,函數(shù)是指可以實(shí)現(xiàn)某些功能的子程序,可以使用函數(shù)名(參數(shù))來執(zhí)行。

讓我們試著輸出一些其他東西吧!使用多個(gè)print函數(shù),輸出自己想輸出的數(shù)據(jù)。

print("測試")

print("aabcdefg")

print("xxxxx","第二個(gè)參數(shù)","第三個(gè)參數(shù)")

四、代碼注釋

代碼注釋就是在代碼里,不會運(yùn)行的部分。注釋完全不會被運(yùn)行。

這部分是為了在查看代碼時(shí),可以更好地立即現(xiàn)有代碼含義用的。

我們可以用--開頭,來寫一段單行注釋

也可以用--[[開頭,]]結(jié)尾,寫一段多行注釋。

下面是注釋的例子:

print("這段代碼會運(yùn)行")

--print("我被注釋掉了,所以不會運(yùn)行")

--[[

我是多行注釋

不管我寫多少行

都不會影響代碼運(yùn)行

]]

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 語法
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    10495
  • Lua
    Lua
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

    11339
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    LUA例程-常用的回調(diào)函數(shù)使用說明

    詳細(xì)說明LUA腳本函數(shù)功能和對應(yīng)的應(yīng)用實(shí)例。對于LUA腳本編程有很大的幫助和提高技能。
    發(fā)表于 11-24 16:43 ?0次下載

    語法糾錯(cuò)和testbench的自動生成

    在編寫Verilog代碼時(shí),我一般都是先在編輯器上寫完,因?yàn)榫庉嬈鱲scode或者notepad++可以提供語法高亮和自動補(bǔ)全等功能,然后用仿真器跑仿真,但是在編寫過程中不可避免的會有一些語法的錯(cuò)誤
    發(fā)表于 10-27 07:07

    大彩講堂:VisualHMI-LUA教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述2.1.get_uint32(vtype,addr)讀取無符號整形寄存器
    的頭像 發(fā)表于 10-15 17:46 ?997次閱讀
    大彩講堂:VisualHMI-<b class='flag-5'>LUA</b>教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用

    大彩講堂:VisualHMI-LUA教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述2.1get_uint16(vtype,addr)讀取無符號短整型寄存器
    的頭像 發(fā)表于 10-13 16:40 ?1009次閱讀
    大彩講堂:VisualHMI-<b class='flag-5'>LUA</b>教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)

    程序編譯運(yùn)行正常但是顯示語法錯(cuò)誤,為什么?

    樣例程序:can_sample.c rtconfig.h里啟用了#define RT_CAN_USING_HDR 代碼從圖中這里開始大段標(biāo)識語法錯(cuò)誤: 跳轉(zhuǎn)到宏
    發(fā)表于 09-25 06:27

    請問如何通過 PinView 和 lua 腳本檢查和修改寄存器狀態(tài)?

    如何通過 PinView 和 lua 腳本檢查和修改寄存器狀態(tài)?
    發(fā)表于 08-28 07:57

    如何通過 PinView 和 lua 腳本檢查和修改寄存器狀態(tài)?

    如何通過 PinView 和 lua 腳本檢查和修改寄存器狀態(tài)?
    發(fā)表于 08-25 06:59

    零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開發(fā)實(shí)戰(zhàn)教程!

    到實(shí)踐的跨越。 學(xué)習(xí)LuatOS的主要方法之一是“運(yùn)行各個(gè)功能模塊的demo代碼”,本期特別分享——LuatOS編程起步相關(guān)內(nèi)容。 ? 注意:本文檔的讀者,默認(rèn)都已經(jīng)了解初步的Lua語法。 ? 如果不懂Lua
    的頭像 發(fā)表于 06-13 17:27 ?454次閱讀
    零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開發(fā)實(shí)戰(zhàn)教程!

    LuatOS編程基礎(chǔ)教程:手把手帶你入門物聯(lián)網(wǎng)開發(fā)!

    設(shè)備開發(fā)之旅。 學(xué)習(xí)LuatOS的主要方法之一是“運(yùn)行各個(gè)功能模塊的demo代碼”,本期特別分享——LuatOS編程起步相關(guān)內(nèi)容。 ? 注意:本文檔的讀者,默認(rèn)都已經(jīng)了解初步的Lua語法。 ? 如果
    的頭像 發(fā)表于 06-11 13:03 ?605次閱讀
    LuatOS編程<b class='flag-5'>基礎(chǔ)教程</b>:手把手帶你入門物聯(lián)網(wǎng)開發(fā)!

    第十五章 DAC (上篇)

    文章介紹了基于W55MH32的DAC(數(shù)字/模擬轉(zhuǎn)換器)上篇內(nèi)容,其為12位轉(zhuǎn)換器,有2通道,支持8/12位模式、DMA等,具噪聲和三角波生成等功能,還介紹了DAC_OutAudio例程的配置與驗(yàn)證。
    的頭像 發(fā)表于 05-28 15:07 ?1109次閱讀
    第十五章 DAC (<b class='flag-5'>上篇</b>)

    揭秘:硬件圈的光通信密碼——Lua+LED!

    當(dāng)Lua的輕快語法遇上LED的物理脈沖,竟能生成物聯(lián)網(wǎng)設(shè)備的社交指紋!通過定義不同的閃爍協(xié)議(如Morse光碼、RGB情緒譜),開發(fā)者們正在用光信號構(gòu)建硬件間的非語言社交網(wǎng)絡(luò)——這是智能設(shè)備獨(dú)有
    的頭像 發(fā)表于 05-15 14:29 ?413次閱讀
    揭秘:硬件圈的光通信密碼——<b class='flag-5'>Lua</b>+LED!

    【正點(diǎn)原子STM32H7R3開發(fā)套件試用體驗(yàn)】移植lua解釋器

    Lua簡介 Lua 是一種輕量小巧的腳本語言,用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放, 其設(shè)計(jì)目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。 Lua 是巴西里約熱內(nèi)盧天主教大學(xué)
    發(fā)表于 12-29 13:30

    nginx+lua+redis實(shí)現(xiàn)灰度發(fā)布

    作者:馬仁喜 前言: 授人以魚不如授人以漁 .先學(xué)會用,在學(xué)原理,在學(xué)創(chuàng)造,可能一輩子用不到這種能力,但是不能不具備這種能力。這篇文章主要是沉淀使用nginx+lua+redis實(shí)現(xiàn)灰度,當(dāng)我們具備
    的頭像 發(fā)表于 12-17 10:01 ?742次閱讀

    Open開發(fā)新方法!Lua語言快速學(xué)習(xí)

    很多朋友都問我不會Lua又想open開發(fā),怎么辦?我的答復(fù)是Lua先學(xué)起來,再看LuatOS具體應(yīng)用示例,上手極快,感興趣的朋友們,可以參照本文一起學(xué)。
    的頭像 發(fā)表于 12-11 09:31 ?899次閱讀
    Open開發(fā)新方法!<b class='flag-5'>Lua</b>語言快速學(xué)習(xí)

    不會Lua又想Open開發(fā),怎么辦?

    本次我把收藏已久的LuatOS具體應(yīng)用示例特分享個(gè)大家,希望不會Lua又想Open開發(fā)的朋友有收獲。
    的頭像 發(fā)表于 12-09 14:43 ?826次閱讀
    不會<b class='flag-5'>Lua</b>又想Open開發(fā),怎么辦?