`
caiwb1990
  • 浏览: 315162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lua基础

    博客分类:
  • lua
lua 
阅读更多

除了Lua外,还有很多类似的脚本语言,例如:Perl、Tcl、Ruby、Forth、Python。
虽然其他语言在某些方面与Lua有着共同的特色,但下面这些特征是Lua特有的:


1. 可扩展性。
Lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的
工具(注:比如游戏脚本)。Lua被设计为易于扩展的,可以通过Lua代码或者C
代码扩展,Lua的很多功能都是通过外部库来扩展的。Lua很容易与C/C++、java、
fortran、Smalltalk、Ada,以及其他语言接口。

2. 简单。
Lua本身简单,小巧;内容少但功能强大,这使得Lua易于学习,很容
易实现一些小的应用。他的完全发布版(代码、手册以及某些平台的二进制文件)
仅用一张软盘就可以装得下。

3.高效率。
Lua有很高的执行效率,统计表明Lua是目前平均效率最高的脚本语
言。

4.与平台无关。
Lua几乎可以运行在所有我们听说过的系统上,如NextStep、
OS/2、PlayStation II (Sony)、Mac OS-9、OS X、BeOS、MS-DOS、IBM
mainframes、EPOC、PalmOS、MCF5206eLITE Evaluation Board、RISC
OS,及所有的Windows和Unix。Lua不是通过使用条件编译实现平台无关,而
是完全使用ANSI (ISO) C,这意味着只要你有ANSI C编译器你就可以编译并
使用Lua。



写一个最最简单的程序——Hello World。
print("Hello World")


全局变量

全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初
始化的全局变量也不会出错,只不过得到的结果是:nil.
print(b)  -->nil
b = 10
print(b)  -->10


如果你想删除一个全局变量,只需要将变量负值为 nil
b = 10
print(b)

这样变量 b 就好像从没被使用过一样.换句话说, 当且仅当一个变量不等于 nil 时, 这个变量存在。


分享到:
评论

相关推荐

    lua基础库封装

    自己编写的一些lua基础库,包含了常用的字符串处理;文件夹处理;文件处理等

    unity中需要的lua基础

    以下是一些关于"Unity中需要的Lua基础"的关键知识点,以及如何结合`ulua`插件和`tolua#`工程进行实践。 1. **Lua基础语法**:Lua是一种简洁、易读的脚本语言,它的基本语法包括变量(全局和局部)、数据类型(如...

    lua基础学习文档

    这个"lua基础学习文档"涵盖了对初学者至关重要的几个主题:lua函数库、模式匹配、文件处理以及表和元方法。让我们逐一深入探讨这些核心概念。 1. Lua函数库: Lua标准库提供了一系列内置函数,方便用户进行各种常见...

    脚本策划LUA基础入门基础培训

    ### 脚本策划LUA基础入门基础培训 #### 一、引言 脚本策划在游戏开发领域扮演着至关重要的角色,特别是在游戏逻辑和交互设计方面。本篇旨在为初学者提供关于脚本策划及LUA语言的基础知识,帮助他们更好地理解脚本...

    lua基础学习笔记

    ### Lua基础学习笔记 #### 一、Lua简介与特点 Lua是一种轻量级且高效的脚本语言,广泛应用于游戏开发、网页应用、图形界面等领域。对于已有其他编程语言基础的学习者来说,掌握Lua通常较为迅速。Lua的设计哲学是...

    Lua 基础教程(十三)表.pdf

    ### Lua基础教程(十三)表知识点详解 #### 表(Tables)概述 在Lua语言中,**表(Tables)**是一种非常重要的数据结构,它实际上是一个关联数组,能够支持多种索引方式,既可以使用整数作为索引创建数组,也可以...

    Lua 基础教程(一)概览 .pdf

    ### Lua基础教程(一)概览 #### Lua简介 Lua是一种用C语言编写的轻量级、可扩展的脚本语言。它最初由Roberto Ierusalimschy、Luiz Henrique de Figueiredo和Waldemar Celes于1993年发起作为一个内部项目。Lua的...

    Lua基础应用笔记

    ### Lua基础应用知识点详解 #### 一、Lua简介与特性 **Lua** 是一种轻量级的脚本语言,以其高效、简洁著称。它由标准C语言编写,并且源代码完全开放。Lua的设计初衷是为了方便地嵌入到各种应用程序中,以便为这些...

    Lua 基础教程(二)设置环境.pdf

    ### Lua基础教程(二):环境配置详解 #### 一、引言 Lua是一种轻量级、高效的脚本语言,广泛应用于游戏开发、系统管理、Web应用等领域。本章节主要介绍如何搭建Lua开发环境,包括所需软件的选择与安装,以及在不同...

    lua基础教程合集,适合初学者

    ### Lua基础教程合集知识点详解 #### 一、概览 **Lua**是一种轻量级、高效的脚本语言,常用于游戏开发、嵌入式系统等领域。本教程旨在为初学者提供一个全面的学习路径,从环境搭建到核心概念的讲解。 #### 二、...

    Lua 基础教程(三)基本语法.pdf

    ### Lua基础教程(三)基本语法 #### 交互模式编程 Lua支持一种称为**交互模式**的功能,允许用户逐行输入指令并立即查看执行结果。要启动交互模式,可以通过命令行使用`lua -i`或者仅使用`lua`命令。 ##### 启动...

    lua基础篇-流程控制语句

    Lua 基础篇 - 流程控制语句 在 Lua 编程语言中,流程控制语句是编写逻辑代码的基础构件之一。流程控制语句可以控制程序的执行流程,使程序具有灵活性和智能性。本节将介绍 Lua 语言中的流程控制语句,包括 if 语句...

    6-lua基础篇-字符串

    Lua基础篇-字符串 Lua是一种轻量级的脚本语言,广泛应用于游戏、嵌入式系统等领域。字符串是 Lua 中最基本的数据类型之一,本文将对 Lua 中的字符串进行详细介绍。 字符串定义 在 Lua 中,字符串是由数字、字母...

    Lua 基础教程(十)字符串.pdf

    ### Lua基础教程(十)字符串知识点详解 #### 字符串定义与初始化 在Lua语言中,**字符串**是由字符及特定的控制字符如换行、换页等组成的序列。Lua支持三种方式初始化字符串: 1. **单引号('')之间的字符**:这种...

    Lua 基础教程(十一)数组.pdf

    ### Lua基础教程(十一)数组 #### 一、数组概念与基本操作 在Lua语言中,数组被定义为一种特殊的表结构,其中的元素按照整数索引进行组织。数组的特点在于其动态性,即数组的大小并非固定不变,而是可以根据实际...

    Lua 基础教程(四)变量.pdf

    ### Lua基础教程(四)变量详解 #### 一、变量概念 在Lua编程语言中,变量是用来指代程序中可以操作的存储区域的一种命名方式。一个变量可以存储不同类型的值,例如数字、字符串、布尔值、函数乃至表格等。变量名...

    Lua 基础教程(八)条件语句.pdf

    ### Lua基础教程(八)条件语句 #### 条件语句概述 在Lua编程语言中,条件语句是控制程序流程的一种基本机制。通过条件语句,可以根据不同的条件执行不同的代码块,从而实现程序逻辑的多样性。条件语句允许程序员...

    Lua 基础教程(七)循环语句.pdf

    ### Lua基础教程(七)循环语句 #### 一、引言 在程序设计中,循环是一种非常重要的控制结构,它允许我们重复执行一段代码,直至满足特定条件为止。Lua作为一种简洁而强大的脚本语言,提供了多种循环机制来满足...

    Lua 基础教程(十四)模块.pdf

    ### Lua基础教程(十四)模块知识点详解 #### 一、模块的概念与作用 在Lua语言中,**模块**类似于一个库或工具集,通过`require`关键字进行加载,并且拥有一个全局名称,这个名称通常是一个表。模块可以包含多个...

    Lua 基础教程(十二)迭代器.pdf

    ### Lua基础教程(十二)迭代器 #### 一、迭代器概述 迭代器是一种重要的编程概念,用于遍历集合或容器中的元素。在Lua语言中,迭代器主要用于遍历表内的元素,表作为Lua中最基本的数据结构之一,常被用作数组和...

Global site tag (gtag.js) - Google Analytics