Lua入门(笔记)

文章目录前言一、Lua简介简介网站二、Lua配置Win10配置方案最后前言据说做游戏开发要用到Lua,所以提前学一学。一、Lua简介简介Lua是一款基于C语言开发的编程语言,非常小巧并且适合跨平台开发。由于Lua实在是太过于小巧,以至于其不具备很多基本的功能,这些基本功能需要C/C++库来帮忙实现。可以看到,Lua的源代码其实就是C语言写的,所以对于Lua开发来说,实际上是通过Lua来实现逻辑,而功能由C++提供。由于本质上就是C/C++,所以Lua的运行效率很高。网站从http://
摘要由CSDN通过智能技术生成


前言

据说做游戏开发要用到Lua,所以提前学一学。


基本语法

变量

lua中的变量声明如下,看来是一个弱类型的语言

num = 10;

函数

lua中的函数声明及调用如下

function sayHello()
    print("Hello lua")
end

sayHello()

判断

lua中的if长这样

function max(a, b)
    if a>b then
        return a
    else 
        return b
    end
end

循环

lua中的循环是这样,打印1到100

for var = 1,100 do
    print(var)
end

数据结构及API

lua中,表是一种数据结构,可以理解为类似C++的dictionary,其中的每个元素保存一个键,一个对应的值。下面的代码展示了通过{}创建一个空表,可以通过. 或者 []来表中创建新的元素,元素的调用也使用同样的语法

Config = {
   }
Config.words = "Hello"
Config.num = 100
Config["name"] = "Tao"

print(Config["words"])
print(Config.name)

或者,可以在创建表时在大括号中直接声明表中元素

Config = {
   words = "Hello", num = 100, name = "Tao"}

对于表,我们可以用以下语法通过循环将其中的元素打印出来,key变量对应表中元素的键,var对应值。

Config = {
   words = "Hello", num = 100, name = "Tao"}

for key, var in pairs(Config) do
    print(key, var)
end

在这里插入图片描述

数值

其实在lua语言中,并没有单独的数组,所谓的数组也是通过表来实现的,语法如下。

  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值