Lua学习总结一

本文是关于Lua语言的学习总结,对比了Lua与C#的不同之处,涉及注释、变量声明、数据类型、字符串操作、table表、function使用、nil的特性等方面。Lua以其灵活性和简洁性在游戏开发中被广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于Lua语言,一直以来我都觉得它很神秘。作为游戏开发中非常常用的脚本语言,它存在很多让人耳目一新的特性。最近学习了Lua编程,熟悉了C#之后,再来学习另一门语言其实不是很吃力。

Lua的内容也很多,不过没有必要写的太详细,所以学习总结只是对比C#语言来看看Lua有什么不同之处。

1.注释和debug

Lua中单行注释使用 -- 多行注释则使用--[[  这里是注释  --]]

输出debug的话就很熟悉了:print(),和Unity 3D中的控制台输出print()以及Debug.Log()相同

2.标示符命名规则

变量、方法的命名,按照我们现在使用的驼峰命名法是没有问题的,下划线尽量不要配合大写字母使用也是没有问题的。

3.数据类型

在C#中有15中内置类型:

整型:sbyte、byte、short、ushort、int、uint、long、ulong;

浮点型:float、double;

decimal类型:更高精度的浮点型,至今没有用到过;

bool类型;

字符型:char;

object类型;

string类型;

然而在Lua中,数据类型就很简单了:

string类型:表示字符串

boolean类型:true和false

nil类型:空类型表示一个无效值,可用在bool判断中,与C#中的null类似;

num

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值