网站建设实验感想,大连哪个公司做网站好,html笔记完整版,广州工程造价信息网vscode打开c或者lua文件 插件显示禁用#xff0c;怎么开启插件。 1.
lua 字符串 单个引号和双引号都可变量的定义默认是全局的删除一个变量将其赋值为nil即可 如#xff1a; bnilnil还可以对表中的数据进行删除#xff0c;也可删除一个表只要变量不是nil#xff0c;变…vscode打开c或者lua文件 插件显示禁用怎么开启插件。 1.
lua 字符串 单个引号和双引号都可变量的定义默认是全局的删除一个变量将其赋值为nil即可 如 bnilnil还可以对表中的数据进行删除也可删除一个表只要变量不是nil变量即存在标识符以一个字母 A 到 Z 或 a 到 z 或下划线 _ 开头后加上 0 个或多个字母下划线数字0 到 9lua的命名方式不支持特殊字符除下划线以外的特殊字符如# % 是不能用来命名变量的lua区分大小写变量的命名不要用下划线加大写字母命名 保留字通常以这种方式命名保留字的作用就是为关键字添加一些特殊的功能保留字的形式_NAME lua里使用索引大多数都是从1开始的表的定义是{}lua中没有字典和数组的概念但表可以类似的表示这两个在lua中表的表现形式有三种分别为tab1tab2tab3tab1是一个空表tab2这种表的形式是以键值对的形式存储信息可以理解为字典此时键的命名也要符合标识符的命名规范tab2这种表的表现形式虽然跟字典表现形式类似但却无法以字符串数字作为键名tab2这种形式的表引用表中的数据有两种方式1) 表名.键名2) 表名[键名]tab3这种表的形式可以理解数组或者是键名为12345.....的字典像tab3这种形式的表取表中数据只能通过 表明[数字]的形式进行取值 2.可以用两个[[ ]]来表示一块字符串 3. #也可算中文字符串的长度 4.
向表中添加数据可以用两种方式添加1)表名.键名数据2)表名[键名]数据当tab3通过 tab3.ttnew 的方式添加键值对后再取tab3中的数据就可以采取像取tab2中的数据的方式用1) 表名.键名2) 表名[键名]进行取数据 5.
表的长度不固定删除或增加一个键值对表的长度都会动态的改变大小同时表的键值对也不是连续的比如tab3这种形式的表当把表中的键值2删除后键值3不会顶替原来键值2的位置变成键值2
6.
tab3中的11,222,333,中午,apple要想删除还是只能通过tab3[数字]的方式进行删除但是tab3中的new这个数据却可以用tab3.ttnil的方式进行删除 7. lua中函数的定义通过关键字function来实现,函数不需要定义返回值类型而且lua中的函数可以返回值也可以不返回值。返回值可以返回任意类型数值定义函数格式function 函数名参数end如果使用if判断语句 也需要加ednif判断格式 if 条件 then语句else语句end
在lua中函数可以被当成一个数据使用,可以赋值给另一个变量
使变量用有和函数一样的功能8.
在lua中支持将函数作为参数传递给另外一个函数
lua中还支持匿名函数即函数没有名称
匿名函数只能调用一次而且匿名函数内的代码量要少方便阅读 9.
lua中支持变量的类型进行转换变量的类型决定于给定的数据lua中的全局变量和局部变量全局变量任意定义的变量一般来说都是全局变量局部变量用local 定义的变量为局部变量局部变量的生命周期截至到所在语句块。注意如果局部变量定义在函数内则局部变量的生命周期截至到函数结束但如果局部变量定义在函数外那么这个局部变量的生命周期截至到这个lua文件运行结束此时局部变量和全局变量的生命周期时一样的但是如果在函数中定义个一个变量这个变量也是全局变量在函数里面定义的变量也是全局变量在函数之外的语句当中仍然有效函数里面定义的全局变量如果不引用函数变量无法生效制作代码块doend就是做一些事情相当于一个子代码块