首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
er
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Erlang BIFS
Erlang BIFS,BIFs是内置在Erlang中的函数。它们通常执行在Erlang中无法编程的任务。例如,不可能将列表转换为元组,也不可能找到当前时间和日期。为了执行这样的操作,我们称之为BIF。让我们举一个如何使用BIF的示例-在线示例示例-module(helloworld).-export([start/0]).start()->io:fwrite("~p~n",[tuple_to_l
112
代码人生
01-01 08:00
代码人生
Erlang Guard
Erlang Guard,Guard是可以用来增加模式匹配功能的结构。使用Guard,我们可以对模式中的变量执行简单的测试和比较。Guard语句的一般语法如下-function(parameter)whencondition->在哪里,Function(parameter)−这是在保护条件下使用的函数声明。Parameter−通常,保护条件基于参数。Condition−评估条件,以确定是否应执行函
112
代码人生
01-01 08:00
代码人生
Erlang 模式匹配
Erlang 模式匹配,模式看起来与术语相同–它们可以是简单的文字,例如原子和数字,也可以是诸如元组和列表的复合词,也可以是两者的混合体。它们还可以包含变量,这些变量是以大写字母或下划线开头的字母数字字符串。当您不关心要匹配的值并且不会使用它时,将使用特殊的“匿名变量”_(下划线)。如果模式与被匹配的术语具有相同的“形状”,则该模式匹配,并且遇到的原子相同。例如,以下匹配成功-B=1。2=2。{o
161
代码人生
01-01 08:00
代码人生
Erlang预处理器
Erlang预处理器,在编译Erlang模块之前,Erlang预处理器会自动处理该模块。预处理器扩展源文件中可能存在的任何宏,并插入任何必要的包含文件。通常,您不需要查看预处理器的输出,但在特殊情况下(例如,调试一个错误的宏时),您可能希望保存预处理器的输出。查看对模块some_module进行预处理的结果。erl给出操作系统的shell命令。erlc-Psome_module.erl例如,假设我
144
代码人生
01-01 08:00
代码人生
Erlang头文件
Erlang头文件,头文件类似于任何其他编程语言中的包含文件。将模块分割成不同的文件,然后将这些头文件访问到不同的程序中,这种方法很有用。要查看运行中的头文件,让我们看看前面的一个记录示例。首先创建一个名为user.hrl的文件,并添加以下代码--record(person,{name="",id}).现在在我们的主程序文件中,添加以下代码-在线示例-module(helloworld).-exp
127
代码人生
01-01 08:00
代码人生
Erlang 宏(Macros)
Erlang 宏(Macros),宏通常用于内联代码替换。在Erlang中,宏是通过以下语句定义的。-define(Constant,Replacement)。-define(Func(Var1,Var2,..,Var),Replacement).以下是使用第一种语法的宏示例-在线示例示例-module(helloworld).-export([start/0]).-define(a,1).sta
133
代码人生
01-01 08:00
代码人生
Erlang语言异常
Erlang语言异常,在任何编程语言中,都需要异常处理来处理运行时错误,这样才能保持应用程序的正常流。异常通常会中断应用程序的正常流,这就是为什么我们需要在应用程序中使用异常处理的原因。通常,当Erlang中发生异常或错误时,将显示以下消息。{"initterminatingindo_boot",{undef,[{helloworld,start,[],[]},{init,start_it,1,[
106
代码人生
01-01 08:00
代码人生
Erlang语言的文件
Erlang语言的文件,使用I/O时,Erlang提供了许多方法。它具有更简单的类,可为文件提供以下功能-读取文件写入文件查看文件是文件还是目录Erlang中的文件操作方法让我们探究Erlang提供的一些文件操作。就这些示例而言,我们将假设存在一个名为NewFile.txt的文件,其中包含以下文本行Example1Example2Example3在以下示例中,此文件将用于读取和写入操作。一次读取一
143
代码人生
01-01 08:00
代码人生
Erlang语言的递归(什么是erlang语言递归)
Erlang语言的递归(什么是erlang语言递归),递归是Erlang的重要组成部分。首先,让我们看看如何通过实现factorial程序来实现简单的递归。实例示例-module(helloworld).-export([fac/1,start/0]).fac(N)whenN==0->1;fac(N)whenN>0->N*fac(N-1).start()->X=fac(4),io:fwrite("
170
代码人生
01-01 08:00
代码人生
Erlang模块(erlang模块装载)
Erlang模块(erlang模块装载),模块是在单个文件中以单个名称重新组合的一组函数。此外,Erlang中的所有函数都必须在模块中定义。大多数基本功能,如算术、逻辑和布尔运算符已经可用,因为默认模块是在程序运行时加载的。您将要使用的模块中定义的每个其他函数都需要使用Module:Function(Arguments)的形式来调用。定义模块使用模块,可以声明两种类型的内容:函数和属性。属性是描述
165
«
1
2
3
4
5
6
7
8
9
10
»