Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
打印列表的两个版本或映射 IO.inspect 的默认行为 例如,下面的操作将打印两个单独的列表。 这是控制台上的输出: [ 好的: %{ “代码&qu...
尝试解析 JSON,收到错误协议 Enumerable 未实现
尝试使用 File.read() 读取文件,然后将其通过管道传递给 Poison.decode!(),但当我尝试运行它时,我不断收到此错误。 第一个参数:不是 iodata 术语 :erlang.iolist_to_binary(:enoent) (
Elixir 或 Erlang 程序可以编译为独立的二进制文件吗?
它说Elixir有一个叫elixirc的工具,Erlang有一个叫erlc的工具来编译模块使用。在此之后,您可以立即使用 elixir 命令行运行代码来...
杀死Phoenix框架中的Supervised进程会导致整个应用程序关闭
我有一个 Phoenix 应用程序,它创建以下监督树(取自 erlang 观察者): Supervisor的重启策略是:one_to_one。预期是如果我杀了...
current_user 在套接字上不可用,即使它是通过 `on_mount HealthTrackerWeb.UserLiveAuth` 分配的
我构建了一个简单的 CRUD 应用程序,可用于跟踪体重等健康指标。 我已按照官方指南从套接字访问 current_user 。 这让我能够接触到 socket.as...
尝试使用 File.read() 读取文件,然后将其通过管道传递给 Poison.decode!(),但当我尝试运行它时,我不断收到此错误。 第一个参数:不是 iodata 术语 :erlang.iolist_to_binary(:enoent) (
尝试使用 File.read() 读取文件,然后将其通过管道传递给 Poison.decode!(),但当我尝试运行它时,我不断收到此错误。 第一个参数:不是 iodata 术语 :erlang.iolist_to_binary(:enoent) (
我试图找到一些关于如何使用 |> 运算符对一系列操作的结果进行赋值的答案,例如使用 Enum 对象的多个函数,但没有找到任何明确的例子...
为特定的 Elixir 函数任务编写单元测试(解析然后排序)
我是 Elixir 的新手,并试图学习它的一些功能,包括测试库 ExUnit,但我在理解如何编写和设置零件测试的概念时遇到了一些困难...
我想在我的 Elixir 代码中使用 IEx.pry 一步步进行,就像 ruby 中的 byebug 或 Java 中的 debug point 一样。我尝试查看此处的文档:https://github.com/elixir-lang/elixir/blob/
如何退出调试而不重新启动会话? 在重生命令之后,我丢失了所有先前初始化的变量。 Interactive Elixir (1.7.3) - 按 Ctrl+C 退出(输入 h() ENTER for...
我有一个文件路径列表和每个文件所需的名称[{"name1", "C:\path ile.zip"}, {"name2", "C:\path ile.zip"}, { “名称3”,“C:\路径...
假设我在 Elixir 中有一张地图: m = %{“a”=>1,“b”=>2,“c”=>3} 如果我调用 Map.values(m),我是否可以保证返回值始终按该顺序为 [1, 2, 3],而不是 [3, 1, ...
我编写了简单的 Elixir 应用程序,它启动 websocket 客户端并侦听传入消息。我原以为它会永远运行。但是当我使用 mix app.start 运行该应用程序时,该应用程序就会退出。我在这里...
如何将 html 代码从组件函数移动到 html/heex 部分?
假设我有这样的东西: defmodule MyAppWeb.Live.PostComponents 做 使用 Phoenix.Component 使用 Phoenix.HTML def 卡(分配)做 〜H“”“ ...
Elixir 安装依赖项命令 `mix deps.get` 抛出错误
安装 Elixir 依赖项时出错,所有 Mix 命令都抛出相同的异常 23:31:44.447 [通知] 应用程序 ssl 退出: 退出于: :ssl_app.start(:normal, []) **(退出)
Elixir `mix` 命令抛出错误`无法调用 Module.put_attribute/3,因为模块 Helloworld.MixProject 已编译`
使用命令 mix new project_name 设置新项目,它设置所有内容,无需任何 错误或警告消息,cd 到项目并运行命令 iex -S mix 它会抛出错误 lib/helloworld.ex 定义模块
如何更新 LiveView 中 phx-update="stream" 代码块内的分配
我有一个要使用 LiveView 流显示的笔记列表,我想使用由 Phoenix Presence 不断更新的名为 online_users_map 的分配,以显示当前是哪个笔记的作者
Ecto 条件更新插入 - Ecto.StaleEntryError
我正在尝试完成智能更新插入,我将其定义为: 如果数据库中没有具有相同 id 的模型,则执行 INSERT 如果数据库中有具有相同 id 的条目并且该条目较新(updated_at 字段),则不要...
我正在凤凰城测试一些控制器,有些设置太复杂,无法包含在测试中。例如,我需要测试索引函数: defmodule ApiWeb.StudentController 做 使用A...