当前位置: 首页 > ds >正文

lua脚本学习笔记1:Vscode添加lua环境_lua基本语法

下载Lua环境,lua语言基本语法。

目录

lua介绍:

VsCode添加Lua编程环境

 下载Lua

配置环境变量

查询lua环境

 打开 VSCode,安装 Lua 语言插件和调试器

 VScode增添lua编译器路径

测试lua程序:

代码: 

结果:

参考文章:


lua介绍:

         

        Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行 Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。

        Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。

VsCode添加Lua编程环境

 下载Lua

官网地址下载Lua环境 :http://www.lua.org/ 

配置环境变量

配置环境变量,添加lua路径

查询lua环境

win+r  输入cmd 输入lua54 查询lua环境:

 打开 VSCode,安装 Lua 语言插件和调试器

 VScode增添lua编译器路径

搜索 executorMap

把lua的路径添加进去

测试lua程序:

代码: 

新建lua_test.lua

输入代码调试运行:

-- 基本数据类型
local str = "Hello, Lua!"
local num = 42
local bool = true
local nilValue = nil-- 变量赋值
local x = 10
x = x + 5-- 条件语句
if x > 10 thenprint("x is greater than 10")
elseif x < 10 thenprint("x is less than 10")
elseprint("x is equal to 10")
end-- 循环语句
for i = 1, 5 doprint("Count 1: " .. i)
endlocal i = 1
while i <= 5 doprint("Count 2: " .. i)i = i + 1
endrepeatprint("Count 3: " .. i)i = i - 1
until i == 0

结果:

lua函数与print用例

参考文章:

lua脚本从入门到精通【总结篇】一文学会lua脚本及语法示例-CSDN博客

http://www.xdnf.cn/news/8719.html

相关文章:

  • HarmonyOS赋能套件介绍
  • 开篇:MCP理论理解和学习
  • 元组可以比较大小吗?一次返回多个值?编程语言的元组?声明变量一定需要指定类型吗?
  • Ubuntu20.04 gr-gsm完整安装教程
  • Kanass V1.1.1版本发布,支持查看项目/迭代/事项进度
  • 剖析 Spring 中 @ResponseBody 原理与 Tomcat NIO 写事件(SelectionKey.OP_WRITE)的协作机制
  • MySQL分库分表
  • vue3中使用computed
  • Spark集群架构解析:核心组件与Standalone、YARN模式深度对比(AM,Container,Driver,Executor)
  • kafka之操作示例
  • 大文件上传,对接阿里oss采用前端分片技术。完成对应需求!
  • 【MySQL】第7节|Mysql锁机制与优化实践以及MVCC底层原理剖析
  • ubuntu 安装latex
  • 清除 Ubuntu 磁盘空间
  • 安卓开发用到的设计模式(2)结构型模式
  • 开发者工具箱-鸿蒙金额转换开发笔记
  • R语言学习--Day08--bootstrap原理及误区
  • Ollama01-安装教程
  • 【MySQL】07.表内容的操作
  • Android 16系统源码_自由窗口(一)触发自由窗口模式
  • Gateway全局过滤器:接口耗时统计与黑白名单配置
  • R语言科研编程-柱状图
  • STM32 定时器输出比较深度解析:从原理到电机控制应用 (详解)
  • 黑马点评双拦截器和Threadlocal实现原理
  • 行列式的线性性质(仅限于单一行的加法拆分)
  • 电机控制储备知识学习(五) 三项直流无刷电机(BLDC)学习(四)
  • 思科硬件笔试面试题型解析
  • 7:OpenCV—图像形态学处理
  • 深度学习实战:从图像分类到文本生成的完整案例解析
  • DAY 35 模型可视化与推理