`
ZacMa
  • 浏览: 39118 次
  • 来自: 深圳
社区版块
存档分类
最新评论

<12>简述erlang的几种错误

阅读更多
1)  badarg Bad argument. The argument is of wrong data type, or is otherwise badly formed.
参数错误,例如
erlang:exit(aa, zz).

2)  badarith Bad argument in an arithmetic expression.
数字匹配错误,例如
2+a.

3)
{badmatch,V} Evaluation of a match expression failed. The value V did not match.
1> A = 3.
3
2> A = 4.
** exited: {{badmatch,4},[{erl_eval,expr,3}]} **
在我的shell中是这样
5> A = 3.
3
6> A = 4.
** exception error: no match of right hand side value 4

4)
function_clause No matching function clause is found when evaluating a function call.
没有匹配的函数
在文件test.erl 58,59行
58 t3(a) ->
59     {ok, t3}.

test:t3(b).
** exception error: no function clause matching test:t3(b) (test.erl, line 58)


5)
noproc Trying to link to a non-existing process.

6)
undef The function cannot be found when evaluating a function call.
分享到:
评论

相关推荐

    <27>erlang record

    标题中的“&lt;27&gt;erlang record”可能指的是Erlang编程语言中的Record特性,它是一种数据结构,类似于结构体或者哈希表,用于组织和操作数据。在Erlang中,Record提供了一种方便的方式来定义和访问具有固定字段的数据...

    Java轻量级线程库Quasar.zip

    Quasar 是一个 Java 库,提供了高性能、轻量级的线程,类似 Go 语言的 Channel,Erlang 语言的 Actor 和其他异步编程工具。 In Maven: &lt;dependency&gt;  &lt;groupId&gt;co.paralleluniverse&lt;/groupId&gt;  &lt;artifactId&gt;quasar...

    tsung安装使用说明

    &lt;think_time&gt;1000&lt;/think_time&gt; &lt;action type="jabber-register" user="user${user_id}" password="password${user_id}"/&gt; &lt;/session&gt; &lt;/scenario&gt; &lt;/tsung&gt; ``` ##### 3.2 模拟用户登录、状态更改及发送消息 ...

    erlang_ls:Erlang 语言服务器

    最低要求 快速开始编译项目: make要在/usr/local/bin安装生成的erlang_ls escript: make install命令行参数这些是可以提供给erlang_ls脚本的命令行参数: Usage: Erlang LS [-v] [-t [ &lt; transport&gt; ]] [-p [ &lt; ...

    emqtt-bench:Erlang MQTT v5.0基准测试工具

    Usage: emqtt_bench conn [--help &lt; help&gt; ] [-h [ &lt; host&gt; ]] [-p [ &lt; port&gt; ]] [-c [ &lt; count&gt; ]] [-n [ &lt; startnumber&gt; ]] [-i [ &lt; interval&gt; ]] [-u &lt; username&gt; ] [-P &lt; password&gt; ] [-k [ &lt; keepalive

    scalang:Scalang是一个scala包装器,可以轻松编写与erlang交互的服务

    介绍 Scalang是消息传递和参与者库,它使... &lt;id&gt;Boundary Public Repo&lt;/id&gt; &lt;url&gt;http://maven.boundary.com/artifactory/repo&lt;/url&gt; &lt;/repository&gt; &lt;/repositories&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;com.

    migerl:另一个用Erlang编写的数据库迁移工具

    米格尔用Erlang编写的另一个数据库迁移工具。它能做什么管理已应用/未应用的...]] [-a [&lt;all&gt;]] [-v [&lt;version&gt;]] [-h [&lt;help&gt;]] [command ...] -c, --config Config file -e, --env Env name in config [default: de

    ErlangPlayBase:动手 Erlang 教程会话的起点

    Erlang GOTONight 基础项目;... $&gt; erl -pa ebin -boot start_sasl -name &lt;YOUR&gt;@&lt;IP&gt; -setcookie omnomnom &gt; net_adm:ping('chatserver@&lt;IP&gt;'). &gt; chat_client:start(chatroom:global_chatroom())

    Erlang/OTP reference

    压缩tar文件名为`&lt;PREFIX&gt;.tar.gz`,其中`&lt;PREFIX&gt;`表示特定的Erlang/OTP版本,例如`otp_LXA_11930_sunos5_R9B`。 由于tar文件没有单个根目录包含所有其他文件,因此必须将其解压缩到一个空(新创建的)目录中。 *...

    High Performance Erlang

    &lt;&lt;High Performance Erlang&gt;&gt;,英文,PDF格式

    RabbitMQ:安装、配置与使用初探

    &lt;artifactId&gt;amqp-client&lt;/artifactId&gt; &lt;version&gt;3.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` ##### 3.2 编写示例代码 编写一个简单的 Java 程序来发送消息到 RabbitMQ: ```java import ...

    mule-erlang-transport:一个 Mule 传输器,可以向 Erlang 节点发送消息和从 Erlang 节点接收消息

    骡子郎运输 可以向 Erlang 节点发送消息和从 ... 快照构建在 Sonatype OSS 快照存储库中可用: &lt; repository&gt; &lt; id&gt;ossrh&lt;/ id&gt; &lt; url&gt;https://oss.sonatype.org/content/repositories/snapshots&lt;/ url&gt; &lt; snapshots&gt;

    rabbitMq加erlang

    Erlang的并发模型、轻量级进程以及内置的错误恢复机制使其成为RabbitMQ的理想选择,因为RabbitMQ本身就是用Erlang编写的。 **RabbitMQ的安装** 在Windows环境下,RabbitMQ提供了.exe安装包,如`rabbitmq-server-...

    rabbitmq-3.8.8和erlang7(centos7).zip

    &lt;artifactId&gt;amqp-client&lt;/artifactId&gt; &lt;version&gt;5.9.0&lt;/version&gt; &lt;/dependency&gt; ``` 然后,你可以创建连接、通道,声明交换机和队列,并发送或接收消息。例如,创建一个简单的生产者: ```java import ...

    RabbitMQ安装配置1

    &lt;groupId&gt;org.springframework.amqp&lt;/groupId&gt; &lt;artifactId&gt;spring-rabbit&lt;/artifactId&gt; &lt;version&gt;1.4.5.RELEASE&lt;/version&gt; &lt;/dependency&gt; ``` 同时,你需要在`spring-context-mq.xml`中配置RabbitMQ的相关设置...

    rabbit 使用1.docx

    &lt;artifactId&gt;spring-boot-starter-amqp&lt;/artifactId&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-test&lt;/artifactId&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/...

    RabbitMQ Erlang 安装包与使用说明

    Erlang是一种并发、面向过程的编程语言,主要用于构建大规模的分布式、容错和实时系统。由于其独特的并发模型和内置的故障恢复机制,Erlang成为构建RabbitMQ的理想选择。Erlang OTP(Open Telecom Platform)提供了...

    sessionserver:用于处理用户会话的服务器

    会话服务器 用于处理用户会话的服务器。 作者:谢尔盖·索布科 该代码主要是作为部署 Python 版本...&gt; CREATE_SESSION &lt;good&gt; &lt;good&gt; &lt; OK xss=removed&gt; &lt; session xss=removed&gt; &lt; groups&gt; &lt;group2&gt; ... &lt;grou

    使用Erlang和Yaws开发REST式的服务

    首先,Yaws提供了几种处理动态内容和构建REST服务的方式: 1. **嵌入式Erlang代码**:在静态HTML页面中,可以通过`&lt;erl&gt;`标签嵌入Erlang代码,Yaws会解析这些标签并执行对应的`out/1`函数,将结果插入到页面中。...

Global site tag (gtag.js) - Google Analytics