当前位置: 首页 > news >正文

做哪个网站比较有流量国产最好的a级suv88814

做哪个网站比较有流量,国产最好的a级suv88814,网络营销的目的,wordpress 模板后台前言 本文参考自: Lua 数据类型 | 菜鸟教程 (runoob.com) 希望详细了解的小伙伴还请查看上方链接: 八个基本类型 type - 函数查看数据类型: 测试程序: print(type("Hello world")) --> string print(type(10.4*3)) --> number print(t…

前言

本文参考自:  Lua 数据类型 | 菜鸟教程 (runoob.com)

 希望详细了解的小伙伴还请查看上方链接: 

八个基本类型

type  -  函数查看数据类型: 

测试程序:

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
print(type(Y))                  -->nil
print(type('Y'))                -->string 

效果演示

可以看到我们这里输出的 type(Y)  是一个 nil 类型,why? 接下来的nil(空)将为你演示。

nil(空)

nil 类型表示一种没有任何有效值,它只有一个值 -- nil,例如打印一个没有赋值的变量,便会输出一个 nil 值:

未初始化变量类型 -  nil

如下: 三个未赋初值的变量输出的类型都是nil

nil 删除表中的键值对

 测试程序

tab1 = { key1 = "val1", key2 = "val2", "val3","val4",key3 = "val5" }
for k, v in pairs(tab1) doprint(k .. " - " .. v)
end
print("=========直接输出=============")tab1.key1 = nil
for k, v in pairs(tab1) doprint(k .. " - " .. v)
end
print("============删除key1后==========")tab1.key3 = nil
for k,v in pairs(tab1) doprint(k.. " - "..v)
end    
print("=========删除key3后============")

运行结果

对于全局变量和 table,nil 还有一个"删除"作用,给全局变量或者 table 表里的变量赋一个 nil 值,等同于把它们删掉

nil 作比较时应该加上双引号 "

type(X)==nil 结果为 false 的原因是 type(X) 实质是返回的 "nil" 字符串,是一个 string 类型:

boolean(布尔)

boolean 类型只有两个可选值:true(真) 和 false(假),Lua 把 false 和 nil 看作是 false,其他的都为 true,数字 0 也是 true:

测试程序

print(type(true))
print(type(false))
print(type(nil))if false or nil thenprint("至少有一个是 true")
elseprint("false 和 nil 都为 false")
endif 0 thenprint("数字 0 是 true")
elseprint("数字 0 为 false")
end

效果演示

number(数字)


  Lua 默认只有一种 number 类型 -- double(双精度)类型(默认类型可以修改 luaconf.h 里的定义),以下几种写法都被看作是 num

string(字符串)

  “” '' --  表示一个字符串


  [[ ]]     -- 表示一块字符串
 

 数字可以强转字符串

在对一个数字字符串上进行算术操作时,Lua 会尝试将这个数字字符串转成一个数字:

用 .. 进行字符串的拼接

 

table(表)

  在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。也可以在表里添加一些数据,直接初始化表:

初始化表

根据索引(key)修改表

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

lua的索引从1 开始(而不是)

table 不会固定长度大小,有新数据添加时 table 长度会自动增长,没初始的 table 都是 nil。

function(函数)

在 Lua 中,函数是被看作是"第一类值(First-Class Value)",

函数可以存在变量里:

lambda表达式(匿名函数)传参


thread(线程)


在 Lua 里,最主要的线程是协同程序(coroutine)。它跟线程(thread)差不多,拥有自己独立的栈、局部变量和指令指针,
可以跟其他协同程序共享全局变量和其他大部分东西。

线程跟协程的区别:线程可以同时多个运行,而协程任意时刻只能运行一个,并且处于运行状态的协程只有被挂起(suspend)时才会暂停。

userdata(自定义类型)


userdata 是一种用户自定义数据,用于表示一种由应用程序或 C/C++ 语言库所创建的类型,
可以将任意 C/C++ 的任意数据类型的数据(通常是 struct 和 指针)存储到 Lua 变量中调用

http://www.hkea.cn/news/885266/

相关文章:

  • 购买一个网站空间如何可以多个域名使用吗长沙网站建设服务
  • 天津市建设委员会网站上海网站制作开发
  • 扬中网站建设墨子学院seo
  • 分析电子商务网站建设需求教案青岛今天发生的重大新闻
  • 汕头模板开发建站百度发布信息怎么弄
  • 健身网站开发项目总结关键词筛选工具
  • 重庆网站建设零臻靠谱国内永久免费的云服务器
  • 软件库合集软件资料2024郑州百度快照优化
  • 房地产开发公司网站建设方案seo去哪里学
  • 做网站可以赚钱吗百度小说搜索风云排行榜
  • 做网站交接需要哪些权限网站seo视频教程
  • 在网站怎么做收款二维码刷移动关键词优化
  • 问信息奥赛题怎么做 去哪个网站互联网网络推广
  • b2c电子商务网站系统下载专业网站seo推广
  • 引流推广的方法seo诊断工具
  • 平阴县建设工程网站直通车推广怎么做
  • 网站开发外包不给ftp高佣金app软件推广平台
  • 太原适合网站设计地址百度用户服务中心客服电话
  • 济南源码网站建设长沙网站seo推广公司
  • 北京网站制作17页和业务多一样的平台
  • 无锡市住房城乡建设委网站简单网页设计模板html
  • 武汉市大型的网站制作公司网站ip查询
  • 做仪表行业推广有哪些网站电商网站设计
  • 动静分离网站架构百度售后客服电话24小时
  • 做汽车配件生意的网站佛山seo关键词排名
  • 创意建站推荐百度做广告多少钱一天
  • 巴中网站建设公司百度seo怎么做网站内容优化
  • 查网站备案名称上海网络营销seo
  • 人是用什么做的视频网站网络营销方案设计毕业设计
  • 建设网站考虑因素关键词优化是怎么弄的