美文网首页
Lua 入门

Lua 入门

作者: NeXt4 | 来源:发表于2018-07-19 13:02 被阅读0次

Lua是区分大小写的。

Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。

print(type("Hello world"))      --> string
print(type(10.4*3))             --> number
print(type(print))              --> function
print(type(type))               --> function
print(type(true))               --> boolean
print(type(nil))                --> nil
print(type(type(X)))            --> string

Lua 默认只有一种 number 类型 -- double(双精度)类型(默认类型可以修改 luaconf.h 里的定义)

字符串由一对双引号或单引号来表示
string1 = "this is string1"
string2 = 'this is string2'

也可以用 2 个方括号 "[[]]" 来表示"一块"字符串。
html = [[
<html>
<head></head>
<body>
    <a href="http://www.runoob.com/">菜鸟教程</a>
</body>
</html>
]]
print(html)

使用 # 来计算字符串的长度,放在字符串前面,如下实例:

> len = "www.runoob.com"
> print(#len)
14
> print(#"www.runoob.com")
14
> 

字符串连接使用的是 .. ,如:

> print("a" .. 'b')
ab
> print(157 .. 428)
157428
> 

table(表)

-- 创建一个空的 table
local tbl1 = {}
 
-- 直接初始表
local tbl2 = {"apple", "pear", "orange", "grape"}

Lua 中的表(table)其实是一个"关联数组"(associative arrays),数组的索引可以是数字或者是字符串。

-- table_test.lua 脚本文件
a = {}
a["key"] = "value"
key = 10
a[key] = 22
a[key] = a[key] + 11
for k, v in pairs(a) do
    print(k .. " : " .. v)
end

相关文章

  • lua开发文章集锦

    lua入门教程:http://www.runoob.com/lua/lua-tutorial.html nginx...

  • lua入门笔记 目录

    lua的中文API lua入门笔记1 类型 表达式 语句 函数lua入门笔记2 深入函数 深入函数 迭代器与泛型f...

  • Lua 入门

    Lua是区分大小写的。 Lua中有8个基本类型分别为:nil、boolean、number、string、user...

  • Lua入门

    --Lua中变量的定义规则 --1.直接写变量名,而无需指定类型 --2.Lua中的语句末尾可以不加";" nam...

  • lua入门

    Lua 简介

  • lua入门

    lua官网在线运行代码 数据类型 字符串定义 四种字符串定义方式 关键字 关键字不能用用作变量名。特别的:a.en...

  • Lua入门

    Lua 是一种轻量小巧的脚本语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。常用语游...

  • lua脚本是什么?lua脚本语言全套入门自学零基础学习教程

    lua脚本是什么?lua脚本语言全套入门自学零基础学习教程 lua是一种脚本语言,用C语言编写,源码开放,其设计目...

  • LUA_API lua_absindex

    本系列不会讲 Lua 的基础语法,由于Lua的轻便简洁,读者自行搜索了解,很快就可以入门。本节开始,将直接进入 L...

  • Lua 快速入门

    Lua 是一门强大、快速、轻量的嵌入式脚本语言,那么我们如何才能够快速学习和掌握 Lua 语言呢?在这我将分享一下...

网友评论

      本文标题:Lua 入门

      本文链接:https://www.haomeiwen.com/subject/softmftx.html