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

lua环境搭建数据类型

lua作为一门计算机语言,从语法角度个人感觉还是挺简洁的接下来我们从0开始学习lua语言。

1.首先我们需要下载lua开发工具包

在这里我们使用的工具是luadist 下载链接为:https://luadist.org/repository/下载后的压缩包解压后就能用。

2.接下来就是老生常谈的配置环境变量

步骤如下 计算机高级系统设置->环境变量 ->path->将解压后的bin目录添加到环境变量path下面,配置后截图如下。
在这里插入图片描述
配置完成后我们打开cmd命令行输入lua有如下输出则说明lua配置成功了
在这里插入图片描述
环境已经配置ok了接下来就进入了我们的代码环节代码这块也是不是很复杂的。

1.代码注释

 --单行注释--[[多行注释--]]

2.整数 小数 逻辑数

print(1)
print(2.2)
print(true)
print(false)
print(math.floor(3.2))

3.局部变量

local temp = "hellow world"
print(temp)
local obj = nil --lua内置空值类型 类似于 null
local m;  --不给值默认为nil
print(obj)
print(temp_m) --可以不定义数据直接命名返回为nil

4.表数据类型(相当于其他语言的list + map)

--定义表
local list = {[0] = 1, -- 整数为索引helloworld = 3, -- 字符串索引["0"] = 4,
}
--取表里面的内容
print(list)
print(list[0]) --整数索引
print(list["0"])
print(list["helloworld"])
print(list.helloworld)
--动态向表里面赋值
list.test_value = false
print(list.test_value)
print(list["test_value"])

5.函数及应用

function testAdd(a, b)
print(a+b)
return (a+b)
end
local addPtr= testAdd --将函数作为指针使用
addPtr(1,2)
testAdd(1,3)
local temp=testAdd(3,6)
print(temp)

lua的基本定义及使用就介绍到这里了,后面将会推出更多lua的使用,愿与大家一起共勉。

http://www.lryc.cn/news/167846.html

相关文章:

  • c++11的一些新特性
  • K8S名称空间和资源配额
  • 鼠标拖拽拖动盒子时,与盒子内某些点击事件冲突问题解决
  • PMP项目管理证书是什么?有什么用?
  • iframe的父子通讯
  • 使用docker创建minio镜像并上传文件,提供demo
  • 02 java ---- Android 基础app开发
  • 鲁棒性与稳定性区别
  • C++项目实战——基于多设计模式下的同步异步日志系统-⑦-日志输出格式化类设计
  • Android---底部弹窗之BottomSheetDialog
  • Cesium 地球网格构造
  • C++深度优化——cacheline测试
  • 【数字IC/FPGA】Verilog中的递归调用
  • 禁用Win10自动更新
  • 算法通关村-----动态规划高频问题
  • 记一起小意外事件引起的批量重命名文件名
  • 【Excel函数】Excel的Len函数求对象的字符数
  • 小白备战大厂算法笔试(八)——搜索
  • 〔022〕Stable Diffusion 之 生成视频 篇
  • 网络安全深入学习第三课——热门框架漏洞(RCE—Struts2远程代码执行)
  • 【uni-app】
  • Pytorch 多卡并行(3)—— 使用 DDP 加速 minGPT 训练
  • IAM、EIAM、CIAM、RAM、IDaaS 都是什么?
  • STM32 Cubemx 通用定时器 General-Purpose Timers同步
  • Ubuntu 20.04降级clang-format
  • 激活函数总结(三十四):激活函数补充(FReLU、CReLU)
  • 【LeetCode-简单题KMP】459. 重复的子字符串
  • Lua脚本
  • vue 封装一个Dialog组件
  • 外包干了2个月,技术退步明显。。。。。