【问题标题】:Elixir - module GenServer.Behaviour could not be foundElixir - 找不到模块 GenServer.Behaviour
【发布时间】:2017-09-27 08:59:02
【问题描述】:

我收到错误,模块 GenServer.Behaviour 未加载且无法找到。

对于以下脚本:

defmodule FridgeServer do
  use GenServer.Behaviour

  def init(items) do
    {:ok, items}
  end

  def handle_call({:store, item}, _from, items) do
    {:reply, :ok, [item | items]}
  end
end

我正在关注有关 OTP 的教程,并在运行测试时收到错误消息。我目前正在使用 Elixir -v 1.4.2

【问题讨论】:

    标签: elixir


    【解决方案1】:

    您正在学习一个非常古老的教程。 GenServer.Behaviour0.14 中被弃用,后来删除 in June 2014 以支持 GenServer。如果您将该行更改为use GenServer,您的代码应该可以工作。

    【讨论】:

      猜你喜欢
      • 2018-08-23
      • 2017-08-28
      • 1970-01-01
      • 2016-03-20
      • 2022-12-15
      • 2018-02-21
      • 2021-07-23
      相关资源
      最近更新 更多