`
hshqcn
  • 浏览: 25927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

参考手册 - 2 - 语言[1-词法约定,2-值与类型,3-变量]

Lua 
阅读更多

2 - 语言

本节描述Lua的词法、语法和语义。换句话说,本节描述了哪些记号(token)是有效的,它们可以怎样组合,以及组合的含义。

语言的构成概念将用常见的扩展的BNF记法(notation)进行说明,其中{a}?表示?0或多个a,[a]?表示一个可选的a。非最终符号(non-terminal)原样显示,关键字显示似kword,其他最终符号(terminal symbols)显示似`=´。Lua的完整语法放在本手册的最后。

2.1 - 词法约定

Lua中的名称(也称为标识符(identifier))是非数字开头的字母、数字和下划线构成的任何字符串。这与多数语言的名称定义相符。(字母的定义依赖于当前环境,其中的字母表中的任何字符都可用于标识符。)标识符用于命名变量和表的字段。

下面的关键字是保留的,不能用作名字:

     and       break     do        else      elseif
end false for function if
in local nil not or
rep……
分享到:
评论

相关推荐

    lua5.2全中文参考手册

    - **值与类型**:Lua是一种动态类型语言,其基本类型包括nil、boolean、number、string、userdata、function、thread和table。每种类型的值都有相应的操作和行为。 - **环境表与全局环境**:Lua使用一个全局表来...

    Verilog-ams代码参考手册

    ### Verilog-AMS代码参考手册知识点详述 #### 一、概述与益处(Overview and Benefits) ##### 1. 模拟建模 (Analog Modeling) Verilog-AMS 是一种混合信号硬件描述语言,用于模拟电路的设计和仿真。它允许工程师...

    GBase-8s数据库平台PLSQL语法手册-D.docx

    - **1.2.11 声明与列相同类型的变量** - 可以通过%TYPE属性实现。 - **1.2.12 将相同类型的变量声明为另一个变量** - 通过%TYPE属性实现,如:`v_var1 NUMBER(7,2) %TYPE AS v_var2;` **1.3 引用标识符** - ...

    lua语言参考手册 pdf

    1. **词法约定**:Lua 使用类似于 C 语言的语法结构,但更加简洁明了。 2. **值与类型**: - Lua 支持的基本数据类型包括数字、字符串、布尔值、表(table)、函数等。 - 类型之间的强制转换可以通过内置函数实现...

    lua中文手册lua-5.3-zh-manual.pdf

    Lua是一种动态类型语言,其值可以是六种基本类型之一:nil、boolean、number、string、userdata和function,以及两种复合类型:table和thread(协程)。不同类型的值在Lua中有不同的表示方式和行为。 2. 环境和全局...

    VC++6.0语言参考手册1.pdf

    根据所提供的标题“VC++6.0语言参考手册1.pdf”及其描述“VC++6.0语言参考手册共有3个部分,都可以单独运行”,我们可以推断出这份手册主要针对的是使用Microsoft Visual C++ 6.0 (简称VC++6.0)进行开发的程序员。...

    Lua5.3参考手册.pdf

    语言定义部分,则包括了词法约定、变量、语句、表达式、可见性规则等关键点。其中,函数调用、控制结构、for语句、赋值、局部声明等是编程中不可或缺的语法结构。此外,Lua 5.3支持多种运算符,如数学运算操作符、位...

    Lua参考手册

    2.2 变量:Lua是一种动态类型语言,变量不需要声明类型,可以直接赋值使用。 2.3 语句:包括控制结构(如if-else, while, repeat-until等)、函数调用、局部变量声明等。 2.4 表达式:表达式包括了算数运算符、...

    Lua开发参考手册

    - **词法约定**: - 名称(标识符):Lua中使用的名字可以是任何非数字开头的字母、数字或下划线组成的字符串。 - 关键字:包括`and`、`break`、`do`等。 - Token:包括算术运算符(如`+`、`-`)、逻辑运算符(如...

    lua5.3中文手册

    - **值与类型**:Lua中的数据类型分为基本类型(如数字、字符串、布尔值)和复合类型(如表、函数)。每种类型的用途和特性都有详细介绍。 - **环境与全局环境**:Lua通过环境来隔离不同作用域内的变量,全局环境是...

    lua5.2中文参考手册(高清)

    ### Lua 5.2 脚本语言中文参考手册核心知识点概述 #### 1. 引言 Lua 是一种轻量级、高效的脚本语言,广泛应用于游戏开发、Web 应用、自动化脚本等领域。《lua5.2中文参考手册》作为一份详尽的技术文档,为用户提供...

    Lua 5.1 参考手册.doc

    ### Lua 5.1 参考手册核心知识点详解 #### 1. 引言与概述 **Lua** 是一种轻量级的脚本语言,它最初由巴西的 Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) 的 Roberto Ierusalimschy、Luiz ...

    Lua 5.1 参考手册.pdf

    ##### 2.1 词法约定 **标识符**:在 Lua 中,标识符可以由字母、数字和下划线组成,但必须以非数字字符开头。此外,Lua 支持 Unicode 字符作为标识符的一部分,这意味着开发者可以在标识符中使用非英文字符。 **...

    Lua 5.3中文手册

    - Lua是一门**动态类型语言**,变量本身没有类型,只有值才具有类型。 - 所有的值都是**一等公民**,即它们都可以被存储在变量中、作为参数传递给函数或作为函数的返回值。 - Lua中有八种基本类型: - **nil**:仅...

    mit-scheme-fererence

    - **Dynamic Binding**(动态绑定):与词法绑定相对,动态绑定允许变量的值随着程序执行的上下文变化而变化。 - **Definitions**(定义): - **Top-Level Definitions**(顶层定义):在程序的顶层进行的定义。 ...

    Lua学习 中午参考手册

    ### Lua学习中午参考手册知识点详解 #### 一、介绍 Lua是一种轻量级的脚本语言,被广泛应用于游戏开发、快速应用开发等领域。它的设计初衷是为了提供一个简单且易于嵌入其他应用程序的语言。Lua拥有丰富的特性,如...

    Lua 5.1 参考手册

    词法约定中,标识符可以由非数字开头的字母、数字和下划线组成,但是一些关键字如 `and`, `break`, `do`, `else`, `end` 等是保留的,不能作为标识符使用。Lua 是大小写敏感的,例如 `and` 和 `And` 是不同的标识符...

    Lua 5手册中文版介绍LUA基本语言,提供各种API

    ### Lua 5手册知识点概述 #### 1. 引言 ...综上所述,该手册全面覆盖了Lua的基本语法、词法约定以及API使用等内容,非常适合Lua的初学者入门学习,同时也为进阶用户提供了丰富的参考资料和技术支持。

Global site tag (gtag.js) - Google Analytics