16373人加入学习
(66人评价)
Lua编程
价格 免费

table不会固定大小

 tab1.key1=  ,

tab["key"]=  ,

两种方式向表添加数据

 

[展开全文]
新的八片海 · 2017-12-18 · 该任务已被删除 0

.. 表示字符串的连接

如“2”..“6”为26

‘2’+‘6’为8 前后类型要一致

print(#字符串) 输出字符串的长度

 

 

[展开全文]
新的八片海 · 2017-12-18 · 该任务已被删除 0

nil默认值为

[展开全文]
新的八片海 · 2017-12-18 · 该任务已被删除 0

双引号和单引号都可表示字符串

function 方法

thread 协成

type()传递值

 

 

 

[展开全文]
新的八片海 · 2017-12-15 · 该任务已被删除 0

b=nil重新赋值为空

b=10 变量声明为全局

[展开全文]
新的八片海 · 2017-12-15 · 该任务已被删除 0

1111111111111111111

[展开全文]
Cookie1842133 · 2017-12-05 · 该任务已被删除 0

需要练习dai ma

[展开全文]
未语成歌 · 2017-11-23 · 该任务已被删除 0

lua中数组索引可以为负数

[展开全文]
未语成歌 · 2017-11-23 · 该任务已被删除 0

pairs迭代,遍历所有的key和value

ipairs 迭代,按照数组索引遍历,遇到空停止bian l

[展开全文]
未语成歌 · 2017-11-23 · 该任务已被删除 0

没有赋值过的变量总是nil的

而c#则是变量使用必须先赋值

而对于table 全局变量 table还有删除的作用

删除就是清空内存的意思

 

可以把表当作字典 有key

 

如下 一些示例

name = "siki"
print(name)
--name = nil 起到删除的作用
print(name)


table = {key1="value1",key2 = "value2"}
table = {}-- 空表
table = {key1 = "shabi33333",key2 = "shabi2"}--键值对应关系

--访问值 就像调用方法一样 调用 表名.键名
print(table.key1)

table = nil -- 销毁
print(table)
print(table.key1)--table为空 自然也没有键 所以报错

 

[展开全文]
古诗十九首 · 2017-11-14 · 该任务已被删除 0

数据类型

nil 空

boolean 布尔

number 数字

string 字符串类型

function 函数 方法

userdata  用户数据类型

thread 协程

table 表 关联数组 

class类型是用table表来实现

 

type内置函数 返回字符串 可用于获取参数的类型

函数 type 可以返回一个描述给定值的类型的字符串

print(type(type(X)))            --> string
这一句为什么返回string
因为第二个type返回的是string类型
等价于print(type("nil"))
注意 type返回的是字符串类型
[展开全文]
古诗十九首 · 2017-11-14 · 该任务已被删除 0

c# 有类 有main方法 

 

这种面向对象的方法 lua自身有办法实现

以后再说到

就这么多吧 我简略了

[展开全文]
古诗十九首 · 2017-11-13 · 该任务已被删除 0

变量

只需要学全局变量

赋值既是创建了一个全局变量

如 b = 10

没被赋值的变量 访问为nil

C# 是 null

当不想使用全局变量的时候 将其赋值为nil

 

更多的细节 参见视频

 

[展开全文]
古诗十九首 · 2017-11-13 · 该任务已被删除 0

--标识符 什么是标识符 作者举例说 变量名就是一个标识符
-- 这么说吧 标识符就是指一个名称 给一样东西起标识作用
--开头的第一个字母有三种选择 字母 数字 下划线 具体的请看书
--不推荐使用与保留字冲突的这种写法形式 _ASFGHJ
--lua区分大小写
--还有一些东西参视频

[展开全文]
古诗十九首 · 2017-11-12 · 该任务已被删除 0

如何学习

这是逻辑性的知识

1做适量的笔记

2多实践,多动手

单行注释 --

多行注释--[[          --]] 不对称

多行注释中取消注释 小用法 在--[[ 前再加-

没错 就是这样

谢谢老师

[展开全文]
古诗十九首 · 2017-11-08 · 该任务已被删除 0

主要讲述了lua 内置函数print();

用于在控制台输出字符串文本

c# 在控制台输出一行字符串是

console.writeline

console.write

c++ 则是 cout<<"";

这是我的浅见 毕竟我水平很浅

[展开全文]
古诗十九首 · 2017-11-08 · 该任务已被删除 0

--:单行注释

--[[--]]:多行注释

[展开全文]
CoolBeliever · 2017-11-08 · 该任务已被删除 0

主要教我们如何安装scite

 

[展开全文]
古诗十九首 · 2017-11-06 · 该任务已被删除 0

lua是什么

是轻量小巧

可以为游戏提供灵活的定制

1993年被开发出来

可以与其他编程语言集成

lua可以直接运行

lua运用场景

lua与c#区别

c#需要编译成dll 才能使用

 

[展开全文]
古诗十九首 · 2017-11-06 · 该任务已被删除 0
public void Test(){}

 

 

[展开全文]
unityWhite · 2017-11-01 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(1)
下载资料(1)
视频(64)