zoukankan      html  css  js  c++  java
  • Lua语言总结

    [1]要退出交互模式和解释器,只需输入“os.exit()”

    [2]在交互模式执行程序块可以使用函数dofile,这个函数就可以立即执行一个文件。应用示例:dofile("f:/myLua/myStudyLua.lua")

    [3]Lua中的标识符可以是由任意字母、数字和下划线构成的字符串,但不能以数字开头。

    [4]Lua是有大小写之分的。

    [5]注释块--[[注释内容]] 重启注释---[[注释内容]]

    [6]Lua中,变量默认是全局变量。

    [7]Lua中,一个全局变量默认值为特殊的nil。

    [8]Lua中,如果一定要删除某个全局变量的话,只需将其赋值为nil即可。

    [9]如果一个变量只有较短的生命周期,应该使用局部变量。

    [10]print(type(type(X)))永远返回“string”

    [11]Lua将值false和nil视为假,而除此之外的其他值均为真。

    [12]Lua在条件测试中,将数字零和空字符串视为真。

    [13]Lua对象都是自动内存管理机制所管理的对象,无需担心分配空间的释放。

    [14]在Lua中,“..”是字符串连接操作符。

    注意:当直接在一个数字后面输入..的时候,必须要用一个空格来分隔它们,否则Lua会将第一个点理解为一个小数点。

    [15]当一个程序中再也没有对一个table的引用时,Lua的垃圾收集器最终会删除该table,并复用它的内存。

    [16]当table的某个元素没有初始化时,它的内容就为nil。

    [17]将nil赋予table的某个元素来删除该元素,类似于全局变量,因为Lua正是将全局变量存储在一个普通的table中。

    [18]Lua语言中,通常以1作为索引的起始值。

    [19]Lua表达式中可以包含数字常量、字面字符串、变量、一元和二元操作符及函数调用。另外,有别于传统的是还可以包含函数定义和table构造式。

    [20]对于table、userdata和函数,Lua语言是作引用比较的,即就是只有当它们引用同一个对象时,才认为它们相等。

    [21]不相等关系操作符:~=

    [22]逻辑操作符:and、or、not

    [23]Lua中的字符串是不可变的值。连接操作符只会创建一个新字符串,而不会对其原操作数进行任何修改。

    [24]在一个构造式中还可以使用分号代替逗号,通常会将分号用于分隔构造式中不同的成分。

    Good Good Study, Day Day Up.

    顺序 选择 循环 总结

  • 相关阅读:
    PrintWriter write与println方法的区别
    java线程之一 单线程
    Android系列之ListView实现分页和类似异步加载效果(转载)
    Failed to fetch URL http://dlssl.google.com/android/repository/addons_list
    java rpc 综述(上)
    横竖屏切换时候Activity的生命周期
    【转载】C# 大数相乘
    ASP.NET 2.0 中使用PreviousPage的强类型属性
    人生一世
    SQL 中的indexof函数CHARINDEX
  • 原文地址:https://www.cnblogs.com/Braveliu/p/9700606.html
Copyright © 2011-2022 走看看