Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
我知道我可以在长生不老药中通过这样做将偶数列表分成两个相等的两半: 列表 = [1, 2, 3, 4, 5, 6] len = 圆(长度(列表)/ 2) [a, b] = Enum.chunk(list, len) # => [[1, 2, 3], [...
代码中阶乘函数的逻辑问题,函数没有正确计算输入整数n的阶乘。长生不老药
我遇到的问题是循环似乎没有运行并打印原始的“结果”值。 defmodule M 做 def factorial_(n) 做 结果 = 1 因为我<- 1..n do resul...
我正在尝试 Enum.map。当我将 100 添加到列表的所有元素时,我发现了这个奇怪的输出。 为什么会有这样的输出?事实证明,当我加 100 但有效时,我得到了一个字符串......
如何修复 ERR_BLOCKED_BY_CLIENT 凤凰服务器
我正在从另一个网站加载资源,我看到 ERR_BLOCKED_BY_CLIENT 我试过 @content_security_policy(案例 Mix.env() 做 :生产-> ...
'mix: command not found' 使用 asdf 安装 Erlang/Elixir 时出错
快速夏日: 在 Debian 11 中使用 asdf 安装了 Erlang/Elixir。 收到“找不到混合命令”错误。 试过: 检查兼容性:https://hexdocs.pm/elixir/master/compatibility-and-deprecations.
我使用 nvim 和 nvim-treesitter,我想对 elixir 文件中的 SQL 字符串应用语法高亮。但是只有在导入相应的SQL函数时,因为我不想匹配任何'ol
当 ExUnit 测试用例中的字符串相等性断言失败时,将提供颜色格式的输出。例如,对于: 测试“我的测试”做 断言“xyz”==“xwz” 结尾 我们得到 布...
我有以下用于简单实时视图的代码,它曾经在我的另一台计算机上工作,但我似乎无法再让它工作了: defmodule ProjectWeb.CounterLive 做 使用 Phoenix.LiveView 定义
如何将 haskell 程序重写为 elixir 程序?我是不是犯了什么错误? [关闭]
我在code-golf浏览了一篇帖子。 我正在尝试在 Elixr 中重写@Christian Sievers 的回答,但是: 我的长生不老药代码 n=1..=5 输出 2,2,1,1,1, expected 2,2,4,10,28 可以说是仙丹
如果我有一个需要特定形状的 Nx 张量的函数,并且我有一个更大的张量,其中包含该形状的切片,是否有一种有效的方法可以将某些函数映射到这些切片上? ...
我有一个“statistic.txt”文件,它可以包含从 0 到 819.2 百万行的数字 [-40 亿; +40 亿]。我需要计算 5 行的组数,其中第 3 行麻木...
我正在使用 dialyxir,它将透析器任务附加到 Mix。但它似乎没有任何 --watch 选项可以重新运行文件更改的类型检查。 有 CLI 方法来实现吗?
是否有一个命令行调用可以与 mix 结合使用,它可以在不运行测试的情况下输出所有测试名称?
Phoenix crate 一个 RESTful API,错误信息:没有函数子句匹配
我正在学习如何使用 Phoenix 创建 RESTful API。我的步骤如下: 第一步:使用混合任务创建数据库模式和一些代码 混合 phx.gen.context AnimalAdmin Animal animal name:string email:
使用@enforce_keys 时从 ArgumentError 获取丢失的键
我有一个示例结构: defmodule Foo 做 @enforce_keys [:title, :description] defstruct @enforce_keys 结尾 如果我在使用 Kernel.struct!/2 时创建了一个没有键之一的结构,我会得到一个
如何使用两个长生不老药 Geo.Point 位置以米为单位进行 st_distance 查询?
假设我有两个纬度、经度对。 (例如,(10.786377、106.700292)、(10.787126、106.725805))。我知道它们相距 2.789 公里。 我有一个功能 定义在(纬度,经度...
为什么 elixir 比其他语言好。我知道关于 genservers 和生成多个进程来完成任务的概念。还有哪些其他因素使其如此出色? 我必须选择
Elixir Phoenix Liveview 表单提交问题禁用提交按钮
在实时视图中,我有一个定义如下的表单: <.form let={f} for={:user} action={Routes.user_path(@socket, :create)} phx-change="validate_changeset" phx-debounce="blur&q...
在 Elixir 中,什么是按值过滤 Map 的有效方法。 现在我有以下解决方案 %{foo: "bar", biz: nil, baz: 4} |> Enum.reject(fn {_, v} -> is_nil(v) 结束) |...
我有一个项目将用作模板。然后我将复制它并基于它创建一个子项目。我希望能够从上游更新它。 所有特定于 ...