315得票9回答
为什么Elixir有两种函数?

我正在学习Elixir,想知道它为什么有两种类型的函数定义: 使用 def 在模块中定义的函数,通过 myfunction(param1, param2) 调用 使用 fn 定义的匿名函数,通过 myfn.(param1, param2) 调用 只有第二种函数似乎是一级对象,并且可以作为参...

234得票9回答
如何在Elixir或Phoenix框架中安排代码每隔几个小时运行一次?

假设我想每隔4小时发送一批电子邮件或重新生成站点地图,我该如何在Phoenix或仅使用Elixir实现?

193得票9回答
如何在Elixir中连接字符串?

我如何在列表中用空格连接两个字符串,例如:["StringA", "StringB"] 变为"StringA StringB"

176得票12回答
如何在Elixir中检查变量的类型

在Elixir中如何检查类型,就像在Python中一样:>>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'&...

163得票6回答
Elixir: use与import的区别

use和import有什么区别? use是将给定模块引入到当前上下文中的简单机制。 https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 import从其他模块导入函数和宏。 看起来一个区别是,impor...

125得票4回答
Elixir和Erlang之间有哪些互补之处或者优劣之分?

这个问题是在Beam VM的背景下和它所提供的功能有关,而不是在图灵完备语言的一般背景下。我想花些时间学习纯Erlang或Elixir。我了解两者之间的基本区别,并且因为宏、更好的语法以及该语言的快速开发而倾向于使用Elixir。 我的问题是:如果我选择Elixir,在它上面是否会遇到一些无...

122得票8回答
将Elixir字符串转换为整数或浮点数

我需要将一个字符串转换为浮点数或整数。但是没有这样的方法,string_to_integer

119得票1回答
"Elixir/erlang在微服务方法中扮演什么角色?"

最近,我做了一些有关docker-compose的实验,以便部署多个协作式微服务。我可以看到微服务提供的许多好处,现在有很好的工具集来管理它们,我认为跳上微服务的车不是非常困难。 但是,我也正在尝试使用Elixir,并且我非常喜欢它本身提供的好处。鉴于它鼓励将代码打包成多个解耦合的应用程序,...

115得票3回答
关键词列表有什么好处?

在 Elixir 中,我们有 Maps:> map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > ma...

107得票5回答
如何检查一个项目是否存在于Elixir列表或元组中?

这似乎很简单,但是我在文档中找不到。如果需要检查列表或元组中是否存在某个项,我只需要简单地返回true或false。使用Enum.find/3真的是最好的方法吗?Enum.find(["foo", "bar"], &(&1 == "foo")) != nil