第4章 基本语法 Lua 像 C 和 PASCAL 几乎支持所有的传统语句:赋值语句、控制结构语句、函数调用等,同时也支持非传统的多变量赋值、局部变量声明。 4.1 赋值语句 赋值是改变一个变量的值和改变表域的最基本的方法。 a = "hello" .. "world" t.n = t.n + 1 Lua 可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边
本日笔记: Lua与其他程序语言语法不同之处 变量无需声明类型(variable type), 无需在首次使用前声明 以下语句是用C语言书写的. int i; i = 9; printf("%d/n",i); 类似的行为在Lua中的语句是这样的: > i = 9 > print(i) 9 不需要事先声明i及其类型, 可以直接使用 此外, 变量的类型也不是固定的, 是由其当前值决定的. 可以随时
Lua像C和PASCAL几乎支持所有的传统语句:赋值语句、控制结构语句、函数调用等,同时也支持非传统的多变量赋值、局部变量声明。 4.1 赋值语句 赋值是改变一个变量的值和改变表域的最基本的方法。 a = “hello” .. “world” t.n = t.n + 1 Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。 a, b = 10,
1:命令行运行lua xxx.lua 2:Chunk是一系列语句,比如一个文件或者交互模式下的每一行 3:加载文件lua -la -lb,如果要在执行后进入交互模式,则lua -i -la -lb,也可以dofile("a.lua") 4:想删除一个变量,b=nil 5:命令行方式执行一句话lua -e "print("A")",-l加载文件,-i执行完成转入交互模式 6:lua只认为false和
Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。 多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止
a,b,c = 0,1; --c为nil
print(a,b,x);
a,b,c = a+1,b+1,b+1; --怎么会是1,2,2呢 b不是+1 =2了吗 c= b+1 = 3啊
print(a,b,c);
--------循环--------------
x =10;
local i=1;
while i<x do --用的是外部的
local x=i*2;
print(x);
二.lua字符处理 1.类型转换 字符转换为数字 tonumber() myString = "1234"; myNumber = tonumber(myString); print(myNumber+2); 数字转换为字符 tostring() myNumber = 1234
学习之余浏览一下大神陈皓的酷壳网,不经意看到这篇《Lua简明教程》,于是想尝试一下这个很轻量级的脚本,也号称性能最高的脚本语言。 一、Lua 语言简介 Lua(英语发音:/ˈluːə/)程序设计语言是一个简洁、轻量、可扩展的脚本语言,是葡萄牙语中“Luna”(月亮)的意思。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)
8 种基础数据类型:nil ,boolean, number, string,userdata, function thread, table type 返回类型; print(type("Hello world"")) -- string table.maxn: 返回一个table的最大正索引数。 print("10" + 1) 输出11:做比较时,lua将字符串转化为整数。 当程序中
本文源自:http://bbs.ngacn.cc/read.php?tid=722290 Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言
1、assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" 2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 参数: opt:操作方法标志 "
大家好我的博客开通了是不是很好很强大啊 ! 第一步: 我们到Cocos2dx引擎目录下的 samples/Lua/TestLua/Resources/luaScript 下找到“extern.lua” 文件,其内容如下所示: --Create an class. function class(classname, super) local superType = type(su
服务器端代码已经完成,客户端正在优化,游戏不久将上线,最近没事做,老大要我开始学习project Anarchy了,里面代码是比较偏爱的C++,包含lua,暂没学过lua,看了下LUA代码,类似于Delphi, 以下是注释方式: 单行注释: 采用“--”来对注释后面的字符进行注释,类似于 ISO C90之后的 C语言的注释"//" 多行注释:采用"--[[" "]]" 一对来注释,类似于C语言的
Lua的表达式 算术运算符(加减乘除)跟关系运算符(大于、等于、。。。)与其他语言没有什么区别; 逻辑运算符 与其他语言相比比较奇怪,这里只讲下逻辑运算符(and or not ): and 和 or 的运算结果不是true 或 false; a and b -- 如果 a 为 false,则返回 a,否则返回 b a or b -- 如果 a 为 true,则返回 a,否则返回 b 连接运算
赋值语句 lua可以对多个变量同时赋值,变量列表,值列表的各个元素用逗号隔开。赋值语句右边会依次给左边的变量。 a, b = 10, 2*x <--->a = 10; b=2*x; lua会先计算右边所有的值,然后再执行赋值操作。 x, y = y, x -- swap x for y 当同时赋值遇到变量个数与值个数不一致时, a. 变量个数 > 值的个数 不足的布nil b,
【唠叨】 首先,我已经默认你已经学过至少一门宿主语言了(C++、Java等),然后转向学习Lua。 因为51cto中对于Lua语言没有代码高亮,为了让代码看起来丰富多彩,我只好用截图了。 本节内容仅介绍Lua的简单基础语法,更多用法请百度:Lua中文教程 、 Lua参考手册 。 基于Lua 5.1。 【学习感慨】 > 语句末尾不需要加分号 ; >
Lua学习笔记之基本语法 1、 赋值语句 赋值是改变一个变量的值和改变表域的最基本的方法。 a = “hello”..”world” t.n = t.n+1 lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会一次赋给左边的变量。 a,b = 10,2*x <-->a = 10;b = 2*x 遇到赋值语句lua会先计算右边所有的值然后再执行赋值操纵,所以
本节讲一下Lua的基本语法:1)输出语句;2)变量定义及赋值;3)方法定义及调用;4)for迭代器的使用 --输出语句,"--"为Lua语言注释
print("Hello Lua")
--输出"Hello Lua"
--定义变量,local为Lua的关键字,用来声明局部变量,如果不加则为全局变量
local num = 100
print(num)
--定义方法
http://zhaohe162.blog.163.com/blog/static/382167972013111024055596/ Lua的语法基础超级简单,非常易于上手,下面总结一些学习过程中的Lua语法基础: 在开始学习之前,先介绍一些最基本的概念,在Lua中具有一个代码块的概念,每个函数或者for循环等都是一个代码块。在Lua中,用 “- - ”来标记该行的注释,使用“-
-- 注释语句
--[[]]-- 注释段落语句
-- require "xx" -- 导入lua文件,不需要添加.lua后缀
-- 变量不需要定义,直接赋值
count = 100 -- 全局变量
print("count:"..count)
local lcount = 101 -- 局部变量
print("lcount:"..lcount)
-- 方法定义
function hello