Tag:

在Elixir中,一个范围如何转化为一个列表?

我可以声明一个范围如下: range = 1..10 有没有办法将范围转换为列表?

如何将匿名函数传递给Elixir中的pipe道

我想写这样的代码: def boundary do :crypto.rand_bytes(8) |> Base.encode16 |> &("——–FormDataBoundary" <> &1) end 但它不起作用。

列表与元组 – 什么使用和什么时候?

我正在努力把握Elixir 列表和元组之间的区别。 从Elixir指南的基本types部分,我明白: 列表存储为链接的项目 更新一个列表是快速的(只有当预先计划) 提取列表项目很慢 提取列表信息(大小/长度)很慢 元组元素存储在一起 获取元组信息是快速的 获取Tuple元素是快速的 修改元组是昂贵的 好吧,这一切都很好,但我仍然不知道什么时候使用 。 我发现大多数方法返回一个元组,但是在其他地方使用了列表,许多方法接受列表作为input,而不是元组。 通过上面所述,不应该使用元组来传递数据,因为从用户给定值的元组中读取会很快? 我也注意到元组不是可枚举的,怎么了? 不会使用Enum在它们上比在列表上使用它快? 如果有人能够帮助我更好地理解它们,可能通过举几个例子来说明什么时候使用,那真是太棒了。

有没有办法在Elixir的ExUnit模块中testing私有函数?

由defp定义的函数不会被导出,所以我不能在模块以外的地方执行它们。

在Elixir中运行shell命令

我想通过我的Elixir代码执行一个程序。 调用给定string的shell命令的方法是什么? 有什么不是平台特定的吗?

我如何在Elixir中提高一个数字?

如何计算药剂指数的数字? 例如,2 3会返回8。

如何将地图键从string转换成Elixir中的primefaces

在Elixir中将%{"foo" => "bar"}为%{foo: "bar"}是什么?

如何在Elixir中使用“with”关键字和它是什么?

在elixir 1.2中,他们已经包含了关键字“with”,但是这并不完全清楚它的用途。 我将如何以及在何种情况下使用它?

在Elixir中,有没有办法让模块列出它的function?

就像我们可以在Ruby中获取任何对象(或类)来列出它的方法一样,Elixir中是否有函数列出属于某个模块的所有函数? 东西(至less远程)像String.functions (其中String可以被任何其他模块名称replace)?

不一致的函数行为

我正在尝试一个square和一个cubefunction。 为什么square工作,而cube炸毁? square = &1 * &1 square.(5) 正常工作 cube = &1 * &1 * &1 cube.(5) 抛出 ** (ArithmeticError) bad argument in arithmetic expression :erlang.*(#Function<erl_eval.6.82930912>, 5) erl_eval.erl:572: :erl_eval.do_apply/6 src/elixir.erl:133: :elixir.eval_forms/3 /private/tmp/elixir-OVih/elixir-0.8.2/lib/iex/lib/iex/server.ex:19: IEx.Server.do_loop/1