问题标签 [erlang-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1169 浏览

ubuntu - 在本机模式下运行 erlang 代码

我无法在本机模式下运行以下代码。当我尝试时显示错误消息:

警告:此系统未配置为本地代码编译。escript:异常错误:没有函数子句匹配 test_ escript _1383_ 893414 _479613:main([]) (./test, line 5) in function escript:run/2 (escript.erl, line 747) in call from escript:start/ 1 (escript.erl, line 277) init:start_it/1 调用 init:start_em/1

如何配置我的系统以在本机模式下运行?

代码:

0 投票
2 回答
2574 浏览

recursion - Erlang尾递归

我刚刚开始学习二郎,尾递归正在慢慢杀死我;我无法理解它。我正在尝试制作一个将列表中所有其他数字翻倍的程序,并且我正在尝试使用尾递归来做到这一点。

到目前为止,这是我的代码

当我给它一个数字列表时,我根本没有输出,但如果我给它一个数字,它可以毫无问题地翻倍。

索引是为了保持当前元素的位置,它增加了 2,这样我就得到了其他整数并将它加倍。我当前的解决方案包括提取头部,将其加倍,将其添加到列表中,然后一遍又一遍地将尾部传递给该过程,直到我得到一个空列表,此时我应该得到我的列表 F 回来。例如,如果我输入 [1,2,3,4,5],我只想让它给我一个包含 [2,6,,10] 的列表。

0 投票
2 回答
575 浏览

erlang - 谁能解释这个 Erlang 崩溃转储?

运行我的 Erlang 应用程序时收到此错误报告。


崩溃转储被写入:erl_crash.dump

eheap_alloc:无法分配 18446744071692551144 字节的内存(“堆”类型)。

这是一个在简单 PC 上运行的简单程序。怎么可能得到这样的数字?顺便说一下,它正在尝试分配 10^10 gb。该程序基本上只运行尾递归和相当少量的进程。

0 投票
2 回答
291 浏览

erlang - 如何捕捉击键?

我想做一个简单的 Erlang 控制台游戏。我需要在游戏中通过按键来控制我的“汽车”——向上键或 W 键。有没有办法做到这一点?我读到 wx 库有这样的能力,但我正在寻找一些简单的东西,在我看来 wx 库是矫枉过正的。我想从标准输入中获取一个事件而不是角色。

编辑:

好的,我为此选择了 ncurses 和cecho作为 Erlang 库。

0 投票
1 回答
685 浏览

erlang - 远程外壳上带有 eval 的 Erlang 单行代码

我正在尝试让 erlang 在具有远程 shell 连接的远程计算机上运行一小段代码

eval 不在远程系统上执行,而是在一些本地引导程序中执行。我也试过-run-s。有没有办法做到这一点erl

0 投票
2 回答
14398 浏览

erlang - Erlang 案例陈述

我有以下 Erlang 代码,当我尝试编译它时,它给出如下警告,但这是有道理的。函数需要两个参数,但我需要匹配“其他所有内容”而不是 x、y 或 z。

我在 io:format 之后尝试了一个匿名变量,但它仍然不开心。

0 投票
2 回答
1070 浏览

erlang - Erlang 命令行

我需要将两个参数传递给我的 Erlang 代码。它在 Erlang shell 中运行良好。

但是我应该如何在没有 Erlang shell 的情况下运行 Erlang 代码。像普通的python,c程序一样。./program_name (不传递 $1 $2 参数)。

我正在尝试这个

但它给出了意外的令牌错误。

0 投票
2 回答
1443 浏览

erlang - Erlang if 语句并返回 true

我想知道,erlang 的 if 语句和返回值(在本例中为 true->true)背后的想法。这是我的代码片段

我知道 Erlang 不允许您使用没有 true 语句选项的 if。但即使我可以使用 true->false 但这对最终输出无关紧要。

实际上 if 子句和返回值背后的想法是什么。

0 投票
1 回答
258 浏览

erlang - 外部函数调用 Erlang

我正在尝试在 erlang 中调用一个函数(来自外部模块)。两个梁文件都位于同一目录中。

然后我打电话

它给出了以下错误。我测试了各个模块的错误。它正在编译,没有任何错误或警告。

不知道为什么会抛出算术表达式错误。

0 投票
2 回答
1144 浏览

erlang - 如何调整 Erlang VM 配置?

我已经阅读了有关负载测试 eJabberd 和 MongooseIM 的链接。作者提到了 Erlang VM Link的调整。

调整:

我尝试像此链接erl +K true中指定的那样使用它们。

问题:如何调整 Erlang VM?如何检查设置是否已设置?更改设置后是否需要重新启动 eJabberd?