0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Lua语法基础教程(上篇)

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-10-24 07:17 次阅读

今天我们来学习Lua语法基础教程。由于篇幅过长,将分为上中下三篇进行讲解,本篇为上篇。

一、初识Lua

Lua 是一种轻量小巧的脚本语言,它用标准C语言编写并以源代码形式开放。这意味着什么呢?这意味着Lua虚拟机可以很方便的嵌入别的程序里,从而为应用程序提供灵活的扩展和定制功能。而整个Lua虚拟机编译后仅仅一百余K,经过适当的裁剪还能做到更小,十分适合嵌入式的开发。

同时,在目前脚本引擎中,Lua的运行速度占有绝对优势。这些都决定了Lua是作为嵌入式脚本的最佳选择。

在我们编写代码之前,需要做一下准备,就是:确保你输入标点符号时,用的不是中文输入法**。**

二、第一个Lua程序

几乎所有语言的第一行代码,都是输出hello world,本教程也不意外。

Lua中,打印结果只需要使用print这个函数即可。同时,如果需要使用函数,只需要在函数名后加上双括号,同时传入你想传入的值即可。

所以,我们来执行下面的代码,打印出hello world吧!

print("hello world!")

三、输出数据

上一部分,我们知道了,在Lua中,可以使用print函数来打印你想要得到的结果。

并且还知道了,函数是指可以实现某些功能的子程序,可以使用函数名(参数)来执行。

让我们试着输出一些其他东西吧!使用多个print函数,输出自己想输出的数据。

print("测试")

print("aabcdefg")

print("xxxxx","第二个参数","第三个参数")

四、代码注释

代码注释就是在代码里,不会运行的部分。注释完全不会被运行。

这部分是为了在查看代码时,可以更好地立即现有代码含义用的。

我们可以用--开头,来写一段单行注释

也可以用--[[开头,]]结尾,写一段多行注释。

下面是注释的例子:

print("这段代码会运行")

--print("我被注释掉了,所以不会运行")

--[[

我是多行注释

不管我写多少行

都不会影响代码运行

]]

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 语法
    +关注

    关注

    0

    文章

    44

    浏览量

    9835
  • Lua
    Lua
    +关注

    关注

    0

    文章

    81

    浏览量

    10570
收藏 人收藏

    评论

    相关推荐

    【正点原子STM32H7R3开发套件试用体验】移植lua解释器

    Lua简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学
    发表于 12-29 13:30

    nginx+lua+redis实现灰度发布

    作者:马仁喜 前言: 授人以鱼不如授人以渔 .先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备
    的头像 发表于 12-17 10:01 87次阅读

    Open开发新方法!Lua语言快速学习

    很多朋友都问我不会Lua又想open开发,怎么办?我的答复是Lua先学起来,再看LuatOS具体应用示例,上手极快,感兴趣的朋友们,可以参照本文一起学。
    的头像 发表于 12-11 09:31 124次阅读
    Open开发新方法!<b class='flag-5'>Lua</b>语言快速学习

    不会Lua又想Open开发,怎么办?

    本次我把收藏已久的LuatOS具体应用示例特分享个大家,希望不会Lua又想Open开发的朋友有收获。
    的头像 发表于 12-09 14:43 149次阅读
    不会<b class='flag-5'>Lua</b>又想Open开发,怎么办?

    条理清晰,浅显易懂:Lua语法基础知识(第二部分)

    今天我们继续学习Lua语法基础教程,中篇。 五、变量 5.1 number变量 变量,可以看作是一个桶,在里面装你想要装的内容。这些内容可以是Lua包含的所有合法类型。 例如:我想要新
    的头像 发表于 10-29 13:40 150次阅读

    Lua语法基础教程(下篇)

    今天我们继续学习Lua语法基础教程,下篇。 九、函数 9.1 初识函数 函数是指一段在一起的、可以做某一件事儿的程序,也叫做子程序。 在前面的内容中,我们已经接触过了函数的调用,这个函数就是前面用到
    的头像 发表于 10-26 11:41 281次阅读
    <b class='flag-5'>Lua</b><b class='flag-5'>语法</b><b class='flag-5'>基础教程</b>(下篇)

    Lua语法基础教程(中篇)

    今天我们继续学习Lua语法基础教程,中篇。 五、变量 5.1 number变量 变量,可以看作是一个桶,在里面装你想要装的内容。这些内容可以是Lua包含的所有合法类型。 例如:我想要新
    的头像 发表于 10-26 11:39 263次阅读
    <b class='flag-5'>Lua</b><b class='flag-5'>语法</b><b class='flag-5'>基础教程</b>(中篇)

    Verilog语法中运算符的用法

    verilog语法中使用以下两个运算符可以简化我们的位选择代码。
    的头像 发表于 10-25 15:17 865次阅读
    Verilog<b class='flag-5'>语法</b>中运算符的用法

    【龙芯2K0300蜂鸟板试用】+3.移植lua到loongarch

    1.Lua简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学
    发表于 08-18 03:31

    合宙Air780EP模块Lua开发阿里云应用指南

    合宙Air780EP模块Lua开发阿里云超详细教学!看完包学会!
    的头像 发表于 08-08 09:00 982次阅读
    合宙Air780EP模块<b class='flag-5'>Lua</b>开发阿里云应用指南

    HarmonyOS Next 原生应用开发-ArkTS语法适配背景说明

    ArkTS在保持TypeScript(简称TS)基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序开发期能检测更多错误,提升程序稳定性,并实现更好的运行性能。本文将进一步解释为
    发表于 07-01 16:49

    FPGA学习笔记---基本语法

    Verilog语法是指硬件能够实现的语法。它的子集很小。常用的RTL语法结构如下: 1、模块声明:module ... end module 2、端口声明:input, output, inout
    发表于 06-23 14:58

    程序设计基础教程

    电子发烧友网站提供《程序设计基础教程.pptx》资料免费下载
    发表于 05-28 16:37 1次下载

    PADS 建立元件库基础教程

    PADS建立元件库基础教程
    发表于 04-18 14:13 5次下载

    直流可编程电子负载IT8500系列编程与语法指南

    电子发烧友网站提供《直流可编程电子负载IT8500系列编程与语法指南.pdf》资料免费下载
    发表于 04-14 09:56 3次下载