Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
目前正在开发 Elixir 项目,该项目需要标准 javascript 方法 Math.imul 功能。在 Elixir 中实现该方法后,返回值相差很大...
尝试了解 Elixir 中 Math.imul (javascript) 重新创建的计算结果的差异
目前正在开发 Elixir 项目,该项目需要标准 javascript 方法 Math.imul 功能。在 Elixir 中实现该方法后,返回值相差很大...
我的 crontab 文件如下所示: */1 * * * * /Users/dmitriy/.asdf/shims/elixir ~/work/scripts/my_script.exs 而且那个脚本不起作用。据我了解,cron无法检测到elixir的位置。 ...
背景 我有一个伞式应用程序,在其中使用名为 ETS 的依赖项。这个依赖项有一个名为 set_options 的类型,我在一些规范中使用了它。 问题 代码工作正常,但透析器是
我用 C 语言编写了一个快速排序的实现作为 Elixir NIF。我知道有一个 BIF,我这样做只是为了自学 NIF。 现在我的代码到目前为止可以工作,也就是说,我可以调用MyQuick...
联合 Apollo 图 - 跨子图连接实体(Elixir/Absinthe)
我正在使用 Elixir/Phoenix 和 Absinthe 在 Apollo 中定义联合图。我已经浏览了奥德赛航行我的课程,但似乎无法拼凑出我需要的东西。这是我的场景: 我...
实时组件的条件渲染在 Phoenix Liveview 中无法按预期工作
我试图根据设备类型显示不同的实时组件,所以我的模板中有这个 ...
将 Elixir 中的进程 ID (`pid`) 转换为元组或字符串;将 `pid` 解析为其他类型
如何将进程 ID PID 转换为元组或字符串? 例如,假设我有一个名为 my_pid 的 PID iex(1)> my_pid #PID<0.1692.0> 我如何将 PID ID 转换为元组或
如何生成mix项目的文档?它怎样才能做到呢? 使用 Elixir 混合项目的过程: 我通过 mix newgreeter 命令生成一个项目。 我添加了一块评论...
start_child 使用 DynamicSupervisor 返回错误 undef
{:错误, {:undef, [ {MobSchema, :new, [%{}], []}, {Rotb.Mobs.Mob, :start_link, 1, [文件: ~c"lib/rotb/mobs/mob.ex", 行: 8]}, {DynamicSupervisor,:start_child,3, [菲尔...
在 Elixir 中创建宏时,如何使 do:block 和宏上下文具有正确的值和变量?
我试图避免冗余测试(这意味着测试始终以相同的方式进行,但参数略有不同)。例如,当我想测试时,我一直都有这个...
在 GenServer 中 def init(_opts \ []) 做 表 = :ets.new(:my_table, [:duplicate_bag, :public]) {:好的, %{}} 结尾 def add_player(zone_id, socket_id) 做 :ets.thing( :我的表, ...
为什么原子类型很有用(在 Elixir、Erlang 中)?
根据http://elixir-lang.org/getting-started/basic-types.html#atoms: 原子是常数,它们的名字就是它们自己的值。其他 语言称这些符号为 我想知道 p 是什么...
def join("world:lobby", _message, socket) 做 PubSub.subscribe(Rotb.PubSub, "zone_1") {:好的,套接字} 结尾 def handle_info(%{message: message}, socket) 做 广播(
背景 我有一个伞式项目,我从根运行混合测试。 在其中一个应用程序中,我使用 Mock 库来模拟文件模块。 问题 这里的问题是,当我运行混合测试时......
Elixir 中何时使用 Agent 代替 GenServer
在阅读 GenServer 和 Agent 的文档时,我想知道 Agent 可以解决哪些 GenServer 无法解决的用例?那么,什么时候更喜欢 Agent 而不是 GenServer? 我知道这个功能
我在 Elixir 脚本 wget.exs 中编写了一个模块 SC。 SC 模块利用 Erlang 的操作系统模块来执行复杂的命令并将其输出打印在屏幕上。我在脚本中使用该模块来关闭...
我是 Phoenix/Elixir 的新手,正在尝试制作一个小聊天应用程序。我遇到了一些困难,希望你能提供帮助。 这是我的代码 <%= f = form_for :chat, "#", id: "chat-form...
我有2个具有一对多关系的表/模式,假设有一个人可以有多个动物。然后每个动物都有人外键来实现这种关系。我用艾尔...
我正在学习函数式编程,我用 Elixir 做了一个简单的斐波那契数列。 我知道在函数式编程中不可能改变值,我编写了一个代码来用备忘录制作斐波那契数...