小编Arj*_*ngh的帖子

在elixir中实现行为的所有模块的列表

什么是获得实现行为的所有模块列表的最短方法?

例如

defmodule X do
  @callback foo()
end

defmodule A do
  @behaviour X
  def foo() do
    "hello"
  end
end

defmodule B do
  @behaviour X
  def foo() do
    "world"
  end
end
Run Code Online (Sandbox Code Playgroud)

我想得到一个清单[A,B].我尝试加载所有模块,然后使用key属性进行过滤,behaviour但我认为它会非常慢.还有其他更好的方法吗?

elixir

2
推荐指数
1
解决办法
169
查看次数

elixir OTP进程与操作系统进程之间的区别

我试图找出,elixir OTP进程和正常操作系统进程之间有什么区别让我们说Linux.有人可以对此有所了解吗?经过研究,我仍然感到困惑.

elixir erlang-otp

1
推荐指数
1
解决办法
186
查看次数

标签 统计

elixir ×2

erlang-otp ×1