Erlang分布式编程
下面我们进一步对 ping pong 示例程序进行改进。 这一次,我们要让 “ping”、“pong” 进程分别位于不同的计算机上。要想让这个程序工作,你首先的搭建一下分布式的系统环境。分布式 Erlang 系统的...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Erlang注册进程名称
上面的例子中,因为 “Pong” 在 “ping” 进程开始前已经创建完成,所以才能将 “pong” 进程的进程标识符作为参数传递给进程 “ping”。这也就说,“ping” 进程必须通过某种途径获得 “pong...
AI君
2年前 (2020-03-27) 58℃
0喜欢
Erlang 消息传递
下面的例子中创建了两个进程,它们相互之间会发送多个消息。
-module(tut15).
-export([start/0, ping/2, pong/0]).
ping(0, Pong_PID) ->...
AI君
2年前 (2020-03-27) 56℃
0喜欢
Erlang进程管理
相比于其它函数式编程语言,Erlang 的优势在于它的并发程序设计与分布式程序设计。并发是指一个程序中同时有多个线程在执行。例如,现代操作系统允许你同时使用文字处理、电子制表软件、邮件终端和打印任务。在任意一个时刻,...
AI君
2年前 (2020-03-27) 58℃
0喜欢
转载请注明:www.ainoob.cn » 并发编程...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Erlang 高阶函数 (Fun)
Erlang 作为函数式编程语言自然拥有高阶函数。在 shell 中,我们可以这样使用:
86> Xf = fun(X) -> X * 2 end.
#Fun<erl_eval....
AI君
2年前 (2020-03-27) 57℃
0喜欢
Erlang 内置函数 (BIF)
内置函数是指那些出于某种需求而内置到 Erlang 虚拟机中的函数。内置函数常常实现那些在 Erlang 中不容易实现或者在 Erlang 中实现效率不高的函数。某些内置函数也可以只用函数名就调用,因为...
AI君
2年前 (2020-03-27) 56℃
0喜欢
Erlang if 与 case
上面的 find_max_and_min 函数可以找到温度的最大值与最小值。这儿介绍一个新的结构 if。If 的语法格式如下:
if
Condition 1 ->
Act...
AI君
2年前 (2020-03-27) 61℃
0喜欢
Erlang匹配、Guards 与变量的作用域
在某些场景下,我们可能需要找到最高温度或最低温度。所以查找温度值列表中最大值或最小值是非常有用的。在扩展程序实现该功能之前,让我们先看一下寻找列表中的最大值的方法:
-module(tu...
AI君
2年前 (2020-03-27) 55℃
0喜欢
Perl 哈希
哈希是 key/value 对的集合。
Perl中哈希变量以百分号 (%) 标记开始。
访问哈希元素格式:${key}。
以下是一个简单的哈希实例:
#!/usr/bin/perl
%data = ('google',...
AI君
2年前 (2020-03-27) 56℃
0喜欢
Perl 数组
数组一个是存储标量值的无序列表变量。
数组变量以 @ 开头。访问数组元素使用 $ + 变量名称 + [索引值] 格式来读取,实例如下:
#!/usr/bin/perl
@hits = (25, 30, 40); ...
AI君
2年前 (2020-03-27) 56℃
0喜欢
Perl 标量
标量是一个简单的数据单元。
标量可以是一个整数,浮点数,字符,字符串,段落或者一个完整的网页。
以下实例演示了标量的简单应用:
#!/usr/bin/perl
$age = 20; # 整数赋...
AI君
2年前 (2020-03-27) 55℃
0喜欢
Perl 变量
变量是存储在内存中的数据,创建一个变量即会在内存上开辟一个空间。
解释器会根据变量的类型来决定其在内存中的存储空间,因此你可以为变量分配不同的数据类型,如整型、浮点型、字符串等。
上一章节中我们已经为大家介绍了Perl的...
AI君
2年前 (2020-03-27) 55℃
0喜欢
Perl 数据类型
Perl 是一种弱类型语言,所以变量不需要指定类型,Perl 解释器会根据上下文自动选择匹配类型。
Perl 有三个基本的数据类型:标量、数组、哈希。以下是这三种数据类型的说明:
数字字面量
一、整型
PERL实...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 基础语法
Perl借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,语法与这些语言有些类似,也有自己的特点。
Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制,每个语句以分号 (;) 结...
AI君
2年前 (2020-03-27) 56℃
0喜欢
在我们开始学习 Perl 语言前,我们需要先安装 Perl 的执行环境。
Perl 可以在以下平台下运行:
Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX etc.)
Win ...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 简介
Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl 语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 语言入门
Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 “实用报表提取语言”。
Perl 是高级、通用、直译式、动态的程序语言。
P...
AI君
2年前 (2020-03-27) 56℃
0喜欢
手册简介:
Perl 是高级、通用、直译式、动态的程序语言。
手册说明:
官网:https://www.perl.org/
API文档:https://www.perl.org/docs.html
教程:http://www.w3csc...
AI君
2年前 (2020-03-27) 56℃
0喜欢
JSON文件以人类可读格式将数据存储为文本。 Json代表JavaScript Object Notation。 R可以使用rjson包读取JSON文件。
安装rjson包
在R语言控制台中,您可以发出以下命令来安装rjson包。
i...
AI君
2年前 (2020-03-27) 54℃
0喜欢