问题标签 [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.
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
如何配置我的系统以在本机模式下运行?
代码:
recursion - Erlang尾递归
我刚刚开始学习二郎,尾递归正在慢慢杀死我;我无法理解它。我正在尝试制作一个将列表中所有其他数字翻倍的程序,并且我正在尝试使用尾递归来做到这一点。
到目前为止,这是我的代码
当我给它一个数字列表时,我根本没有输出,但如果我给它一个数字,它可以毫无问题地翻倍。
索引是为了保持当前元素的位置,它增加了 2,这样我就得到了其他整数并将它加倍。我当前的解决方案包括提取头部,将其加倍,将其添加到列表中,然后一遍又一遍地将尾部传递给该过程,直到我得到一个空列表,此时我应该得到我的列表 F 回来。例如,如果我输入 [1,2,3,4,5],我只想让它给我一个包含 [2,6,,10] 的列表。
erlang - 谁能解释这个 Erlang 崩溃转储?
运行我的 Erlang 应用程序时收到此错误报告。
崩溃转储被写入:erl_crash.dump
eheap_alloc:无法分配 18446744071692551144 字节的内存(“堆”类型)。
这是一个在简单 PC 上运行的简单程序。怎么可能得到这样的数字?顺便说一下,它正在尝试分配 10^10 gb。该程序基本上只运行尾递归和相当少量的进程。
erlang - 如何捕捉击键?
我想做一个简单的 Erlang 控制台游戏。我需要在游戏中通过按键来控制我的“汽车”——向上键或 W 键。有没有办法做到这一点?我读到 wx 库有这样的能力,但我正在寻找一些简单的东西,在我看来 wx 库是矫枉过正的。我想从标准输入中获取一个事件而不是角色。
编辑:
好的,我为此选择了 ncurses 和cecho作为 Erlang 库。
erlang - 远程外壳上带有 eval 的 Erlang 单行代码
我正在尝试让 erlang 在具有远程 shell 连接的远程计算机上运行一小段代码
eval 不在远程系统上执行,而是在一些本地引导程序中执行。我也试过-run
和-s
。有没有办法做到这一点erl
?
erlang - Erlang 案例陈述
我有以下 Erlang 代码,当我尝试编译它时,它给出如下警告,但这是有道理的。函数需要两个参数,但我需要匹配“其他所有内容”而不是 x、y 或 z。
我在 io:format 之后尝试了一个匿名变量,但它仍然不开心。
erlang - Erlang 命令行
我需要将两个参数传递给我的 Erlang 代码。它在 Erlang shell 中运行良好。
但是我应该如何在没有 Erlang shell 的情况下运行 Erlang 代码。像普通的python,c程序一样。./program_name (不传递 $1 $2 参数)。
我正在尝试这个
但它给出了意外的令牌错误。
erlang - Erlang if 语句并返回 true
我想知道,erlang 的 if 语句和返回值(在本例中为 true->true)背后的想法。这是我的代码片段
我知道 Erlang 不允许您使用没有 true 语句选项的 if。但即使我可以使用 true->false 但这对最终输出无关紧要。
实际上 if 子句和返回值背后的想法是什么。
erlang - 外部函数调用 Erlang
我正在尝试在 erlang 中调用一个函数(来自外部模块)。两个梁文件都位于同一目录中。
然后我打电话
它给出了以下错误。我测试了各个模块的错误。它正在编译,没有任何错误或警告。
不知道为什么会抛出算术表达式错误。