Lua_快速入门及变量_003

注释

写一个程序,总是少不了注释的。在Lua中,你可以使用单行注释和多行注释。

单行注释:连续两个减号“–”表示注释的开始,直到行末为止。

多行注释:由“–[[” 表示注释开始,并 且一直延续到“]]–”为止。


变量

  1. 标识符 
    字母(letter)或者下划线开头的字母、下划线、数字序列。最好不要使用下划线加大写字母的标识符。 
    Lua 不允许使用特殊字符如 @, $, 和 % 来定义标示符。 Lua 是一个区分大小写的编程语言。因此在 Lua 中 Runoob 与 runoob 是两个不同的标示符。 
    注意:Lua大小写敏感。 
    合法的标识符: HelloWorld _983 _name 
    非法标识符: and 关键字 983 数字不能开头 hello world 变量中不能出现空格
  2. 保留字 
    保留字:Lua语言中一些赋以特定的含义,用做专门用途的字符串。以下字符为Lua保留字,不能当做标识符。 
    and break do else elseif 
    end false for function if 
    in local nil not or 
    repeat until return then true 
    while
  3. 基本数据类型 
    Lua是动态类型语言,变量不用类型定义。(类型的检查是在运行时做的) 
    a=5 
    print(a)

    Lua中定义了8个基本类型: 
    nil、boolean、number、string、userdata、 function、thread和table 
    这里写图片描述 
    使用type函数测试给定变量或者值的类型: 
    这里写图片描述

    Lua 默认只有一种 number 类型 – double(双精度)类型(默认类型可以修改 luaconf.h 里的定义) 
    这里写图片描述 
    string(字符串)的表示形式 
    字符串由一对双引号或单引号来表示。 也可以用 2 个方括号 “[[]]” 来表示”一块”字符串。 
    这里写图片描述 
    其他的数据类型在后面慢慢讲解

  4. 建议 
    应该尽可能的使用局部变量,有两个好处: 
    避免命名冲突 
    访问局部变量的速度比全局变量更快. 

Chunks

Chunk是一系列语句(可以理解为把一堆零散的东西放到一个盒子里运行),Lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk。一个Chunk可以是一个语句,也可以是一系列语句的组合,还可以是函数,Chunk可以很大,在Lua中几个MByte的Chunk是很常见的。 
每个语句结尾的分号(;)是可选的,但如果同一行有多个语句最好用“;”分开。 
a = 1 b = 2 – ugly 
a = 1; b = 2 ; –beautiful


参考代码:

--单行注释
--[[
多行注释
多行注释
--]]
print("Hello World!")

--[[
在默认情况下 变量总是认为是全局的
全局变量不需要声明 给一个变量赋值后即创建了这个全局变量,
访问一个没有初始化的全局变量也不会出错,只不过得到的结果是nil
]]--
print(b)  -- nil
b=10
print(b)   --10
--如果想要删除一个全局变?只需要将变量 赋值为nil
b = nil
print(b) --nil
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值