LUA教程Lua 元表(Metatable) Lua 元表(Metatable) 在 Lua table 中我们可以访问对应的key来得到value值,但是却无法对两个 table 进行操作。 因此 Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联... AI君 6年前 (2020-03-27) 56℃ 0喜欢
LUA教程Lua 模块与包 Lua 模块与包 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等... AI君 6年前 (2020-03-27) 55℃ 0喜欢
LUA教程Lua table(表) Lua table(表) table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固... AI君 6年前 (2020-03-27) 55℃ 0喜欢
LUA教程Lua 迭代器 Lua 迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器 泛型... AI君 6年前 (2020-03-27) 57℃ 0喜欢
LUA教程Lua 数组 Lua 数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。 一维数组 一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数... AI君 6年前 (2020-03-27) 56℃ 0喜欢
LUA教程Lua 字符串 Lua 字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。 以上三种方式的字符串实例如下:... AI君 6年前 (2020-03-27) 56℃ 0喜欢
Erlang教程Erlang 完整示例 Erlang完整示例 接下来这个示例是一个简单的消息传递者(messager)示例。Messager 是一个允许用登录到不同的结点并向彼此发送消息的应用程序。 开始之前,请注意以下几点: 这个示例只演示了消息传递的逻辑̵... AI君 6年前 (2020-03-26) 57℃ 0喜欢
Erlang教程Erlang 输出至终端 Erlang输出至终端 用例子来说明如何格式化输出到终端再好不过了,因此下面就用一个简单的示例程序来说明如何使用 io:format 函数。与其它导出的函数一样,你可以在 shell 中测试 io:format 函数: 31> ... AI君 6年前 (2020-03-26) 56℃ 0喜欢
Erlang教程Erlang 标准模块与使用手册 Erlang标准模块与使用手册 Erlang 有大量的标准模块可供使用。例如,IO 模块中包含大量处理格式化输入与输出的函数。如果你需要查看标准模块的详细信息,可以在操作系统的 shell 或者命令行(即开始 erl 的地方)使用 erl... AI君 6年前 (2020-03-26) 56℃ 1喜欢
Erlang教程Erlang 映射 (Map) Erlang映射 (Map) 映射用于表示键和值的关联关系。这种关联方式是由 “#{” 与 “}” 括起来。创建一个字符串 “key” 到值 42 的映射的方法如下: 1>#{ "key"=>42}... AI君 6年前 (2020-03-26) 56℃ 1喜欢
Erlang教程Erlang 列表 Erlang 更多关于列表的内容 | 操作符可以用于取列表中的首元素: 47> [M1|T1] = [paris, london, rome]. [paris,london,rome] 48> M1. paris 49&g... AI君 6年前 (2020-03-26) 58℃ 1喜欢
Erlang教程Erlang 原子类型 原子类型 原子类型是 Erlang 语言中另一种数据类型。所有原子类型都以小写字母开头 (参见 原子类型)。例如,charles,centimeter,inch 等。原子类型就是名字而已,没有其它含义。它们与变量不同,变量拥有值,而原子类... AI君 6年前 (2020-03-26) 56℃ 1喜欢
Erlang教程Erlang 模块与函数 模块与函数 如果一种编程语言只能通过 shell 来运行代码,那么这种语言基本上没什么太大的用处,Erlang 同样可以通过脚本来运行程序。这里有一小段 Erlang 程序。使用合适的文本编辑器将其输入到文件 tut.erl 中。文件名称... AI君 6年前 (2020-03-26) 55℃ 1喜欢
Erlang教程Erlang Shell Erlang Shell 绝大多数操作系统都有命令解释器或者外壳 (shell),Unix 与 Linux 系统中有很多不同的 shell, windows 系统上也有命令行提示。 Erlang 自己的 shell 中可以直接编写 Erl... AI君 6年前 (2020-03-26) 54℃ 1喜欢
Erlang教程Erlang 教程 手册简介: Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。 本教程目的是告诉你如何快速高效地学习 Erlang 语言。教程中只讲述了 Erla... AI君 6年前 (2020-03-26) 55℃ 1喜欢
GO教程Go 语言开发工具 Go 语言开发工具 LiteIDE LiteIDE是一款开源、跨平台的轻量级Go语言集成开发环境(IDE)。 支持的操作系统 Windows x86 (32-bit or 64-bit) Linux x86 (32-bit or 64... AI君 6年前 (2020-03-26) 57℃ 0喜欢
GO教程Go 错误处理 Go 错误处理 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: type error interface { Error() string } 我们可以在编码中通过实现... AI君 6年前 (2020-03-26) 55℃ 0喜欢
GO教程Go 语言接口 Go 语言接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 实例 /* 定义接口 */ type interface_name interface { ... AI君 6年前 (2020-03-26) 56℃ 0喜欢
GO教程Go 语言类型转换 Go 语言类型转换 类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go 语言类型转换基本格式如下: type_name(expression) type_name 为类型,expression 为表达式。 实例 以下实例... AI君 6年前 (2020-03-26) 57℃ 0喜欢