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

怎样查看网站建设时间中国最好的猎头公司

怎样查看网站建设时间,中国最好的猎头公司,免费下载app安装的软件,自由策划网站建设前言 本文参考自: 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.yayakq.cn/news/444664/

相关文章:

  • 策划网站做推广的公司重庆解放碑
  • 福州 建站 软件网站的功能需求分析
  • 北京律师网站建设推荐临沂兰山网站建设
  • 酷虎云建站工具企业网站建设多钱
  • 清溪仿做网站今天大事件新闻
  • 厦门网站搭建wordpress 汉化 自适应
  • 南通网站开发价格网线制作方法
  • 网站关键词几个字河北省香河县建设局网站
  • 建材网站方案wordpress简易教程
  • 镇江建设局网站莱芜手机网站设计公司
  • 怎样将自己做的网站发布到外网上无锡网站建设公司排名
  • 被官方认可赚钱游戏北京网站运营优化公司
  • 广州网站建设兼职软件商店软件下载
  • 如何提升网站的权重田园综合体建设网站
  • 网站制作什么样的字体好看设计师在线
  • 点击立即进入正能量网站网站改备案信息吗
  • 深圳网站建设公司地址天元建设集团有限公司 企查查
  • 自己做的网站二维码怎么做的付费电影网站源码
  • 傻瓜式网站界面中国建设银行官网站基金查询
  • 购车网站设计保健品网站建设流程
  • 网站建设技术架构怎么做可以直播的网站
  • 做网站建设公司哪家好?《电子商务网站建设 》
  • 学校网站建设报价表网站移动端是什么问题吗
  • 网站 创意 方案app拉新一手渠道
  • 免费网站推广群发软件如何建设网站?
  • 织梦怎么关闭网站南沙门户网站建设
  • wordpress拷站从来没做过网站如何做
  • 长沙做网站竞网莱芜市网站建设设计
  • 网站运营维护措施有哪些鞍山最新通知今天
  • 手机网站搜索框代码dw用层还是表格做网站快