加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

lua基础

发布时间:2020-12-14 21:46:02 所属栏目:大数据 来源:网络整理
导读:https://www.runoob.com/lua/lua-functions.html 注释 单行-- 多行 --[[ ]] ? 基本类型 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。 boolean 包含两个值:false和true。 number 表示双精度类型的实浮点数 string 字

https://www.runoob.com/lua/lua-functions.html

注释

单行--

多行

--[[

]]

?

基本类型

nil

这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。

boolean

包含两个值:false和true。

number

表示双精度类型的实浮点数

string

字符串由一对双引号或单引号来表示

也可以用 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
>

function

由 C 或 Lua 编写的函数

userdata

表示任意存储在变量中的C数据结构

thread

表示执行的独立线路,用于执行协同程序

table

Lua 中的表(table)其实是一个"关联数组"(associative arrays),数组的索引可以是数字、字符串或表类型。在 Lua 里,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

nil 作比较时应该加上双引号 ":> type(X)nil> type(X)==nilfalse> type(X)=="nil"true>type(X)==nil 结果为 false 的原因是因为 type(type(X))==string。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读