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ǔ)教程。由于篇幅過長,將分為上中下三篇進行講解,本篇為上篇。

一、初識Lua

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

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

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

二、第一個Lua程序

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

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

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

print("hello world!")

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

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

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

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

print("測試")

print("aabcdefg")

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

四、代碼注釋

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

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

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

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

下面是注釋的例子:

print("這段代碼會運行")

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

--[[

我是多行注釋

不管我寫多少行

都不會影響代碼運行

]]

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    43

    瀏覽量

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

    關(guān)注

    0

    文章

    78

    瀏覽量

    10517
收藏 人收藏

    評論

    相關(guān)推薦

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

    今天我們繼續(xù)學(xué)習(xí)Lua語法基礎(chǔ)教程,下篇。 九、函數(shù) 9.1 初識函數(shù) 函數(shù)是指一段在一起的、可以做某一件事兒的程序,也叫做子程序。 在前面的內(nèi)容中,我們已經(jīng)接觸過了函數(shù)的調(diào)用,這個函數(shù)就是前面用到
    的頭像 發(fā)表于 10-26 11:41 ?114次閱讀
    <b class='flag-5'>Lua</b><b class='flag-5'>語法</b><b class='flag-5'>基礎(chǔ)教程</b>(下篇)

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

    今天我們繼續(xù)學(xué)習(xí)Lua語法基礎(chǔ)教程,中篇。 五、變量 5.1 number變量 變量,可以看作是一個桶,在里面裝你想要裝的內(nèi)容。這些內(nèi)容可以是Lua包含的所有合法類型。 例如:我想要新
    的頭像 發(fā)表于 10-26 11:39 ?120次閱讀
    <b class='flag-5'>Lua</b><b class='flag-5'>語法</b><b class='flag-5'>基礎(chǔ)教程</b>(中篇)

    Verilog語法中運算符的用法

    verilog語法中使用以下兩個運算符可以簡化我們的位選擇代碼。
    的頭像 發(fā)表于 10-25 15:17 ?77次閱讀
    Verilog<b class='flag-5'>語法</b>中運算符的用法

    【龍芯2K0300蜂鳥板試用】+3.移植lua到loongarch

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

    合宙Air780EP模塊Lua開發(fā)阿里云應(yīng)用指南

    合宙Air780EP模塊Lua開發(fā)阿里云超詳細教學(xué)!看完包學(xué)會!
    的頭像 發(fā)表于 08-08 09:00 ?820次閱讀
    合宙Air780EP模塊<b class='flag-5'>Lua</b>開發(fā)阿里云應(yīng)用指南

    FPGA學(xué)習(xí)筆記---基本語法

    Verilog語法是指硬件能夠?qū)崿F(xiàn)的語法。它的子集很小。常用的RTL語法結(jié)構(gòu)如下: 1、模塊聲明:module ... end module 2、端口聲明:input, output, inout
    發(fā)表于 06-23 14:58

    程序設(shè)計基礎(chǔ)教程

    電子發(fā)燒友網(wǎng)站提供《程序設(shè)計基礎(chǔ)教程.pptx》資料免費下載
    發(fā)表于 05-28 16:37 ?1次下載

    PADS 建立元件庫基礎(chǔ)教程

    PADS建立元件庫基礎(chǔ)教程
    發(fā)表于 04-18 14:13 ?4次下載

    oracle和mysql語法區(qū)別大嗎

    Oracle和MySQL是兩種不同的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。雖然它們都是遵循SQL標(biāo)準(zhǔn),但在語法和特性上仍存在一些區(qū)別。以下是對Oracle和MySQL語法區(qū)別的詳細說明: 數(shù)據(jù)類型
    的頭像 發(fā)表于 12-06 10:26 ?1026次閱讀

    oracle case when 語法介紹

    Oracle的CASE WHEN語法是一種在數(shù)據(jù)庫查詢中使用的條件語句,它提供了一種在SELECT語句中根據(jù)條件對結(jié)果進行轉(zhuǎn)換或篩選的方法。在本文中,我們將詳細介紹Oracle的CASE WHEN
    的頭像 發(fā)表于 12-06 10:21 ?1545次閱讀

    oracle的update語法

    Oracle是一種強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有廣泛的應(yīng)用,UPDATE語句是用于修改數(shù)據(jù)庫中現(xiàn)有記錄的重要操作之一。在本文中,我們將詳細介紹Oracle的UPDATE語法及其用法。 首先,我們
    的頭像 發(fā)表于 12-05 16:22 ?2121次閱讀

    javascript的基本語法遵循的標(biāo)準(zhǔn)

    JavaScript是一種腳本語言,用于為網(wǎng)站添加交互性和動態(tài)性的功能。它的基本語法遵循ECMAScript標(biāo)準(zhǔn),這是一種由Ecma國際組織制定的語言標(biāo)準(zhǔn)。本文將詳細介紹JavaScript
    的頭像 發(fā)表于 12-03 11:35 ?2615次閱讀

    java switch case的語法規(guī)則

    在Java中,switch case語句是一種用于多分支選擇的控制流語句。它允許根據(jù)某個表達式的值來執(zhí)行不同的代碼塊。下面是關(guān)于switch case語法規(guī)則的詳細解釋。 基本語法 switch語句
    的頭像 發(fā)表于 11-30 14:40 ?1810次閱讀

    Configuration Wizard的語法規(guī)則

    Configuration Wizard的語法規(guī)則 大家如果有使用過HTML語法,這里就非常容易理解了,它和 HTML一樣,使用成對的標(biāo)簽來代表不同的功能,如 >和>,其中 * 代表不同的功能標(biāo)簽
    的頭像 發(fā)表于 11-23 18:09 ?1111次閱讀
    Configuration Wizard的<b class='flag-5'>語法</b>規(guī)則

    select語句的基本語法

    、詳實、細致地解釋SELECT語句的基本語法以及關(guān)鍵部分。 SELECT語句的基本語法如下: SELECT 列名 1 , 列名 2 , ... FROM 表名 WHERE 條件 上述語法可以分為三個
    的頭像 發(fā)表于 11-17 16:23 ?1699次閱讀