Luaspringboot2Lua脚本语言开发

Lua脚本快速入门

2019-06-19  本文已影响1人  阿靖哦

Lua 是一种轻量小巧的脚本语言,用标准 C 语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 可以应用在游戏开发、独立应用脚本、Web 应用脚本、扩展和数据库插件、安全系统等场景。

特性

应用场景

安装

http://www.lua.org/

基本语法

--

--[=[
多行注释
--]=]

数据类型

Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。

案例

1. 字符串

local val = "hello"
print(val)
-- 结果是 hello

2. 表格

local myTable = { "redis", "lua", true, 8 }
print(myTable[1])
-- 结果是 redis

3. for

local num = 0
for i = 1, 10 do
    num = num + i
end
print(num)
for i = 1, #myTable do
    print(myArray[i])
end
for index, value in ipairs(myArray) do
    print(index)
    print(value)
end

4. while

local sum = 0
local i = 0
while i <= 10 do
    sum = sum + i
    i = i + 1
end
print(sum)

5. if else

local myTable2 = { "python", "redis", "java" }
for i2 = 1, #myTable2 do
    if myTable2[i2] == "redis" then
        print("true")
        break
    else
        print("false")
    end
end

6. hash

user = { age = 10, name = "tom" }
print("user age is" .. user["age"])
for key, value in pairs(user) do
    print(key .. value)
end

7. 函数定义

function add(param1, param2)
    return param1 + param2
end
print(add(1,2))

以上为个人见解,如有误欢迎各位指正

上一篇 下一篇

猜你喜欢

热点阅读