这看起来很简单,但我似乎无法在文档中find它。 如果一个项目存在于列表或元组中,我只需要返回true或false 。 Enum.find/3真的是最好的方法吗? Enum.find(["foo", "bar"], &(&1 == "foo")) != nil
当我使用IEx,并打字错误像附加括号或“,那么大多数时候我得到一个语法错误,但有这样的例子: iex(3)> Enum.each '12345', &(IO.puts(&1")) …(3)> end …(3)> ) …(3)> ' …(3)> end …(3)> "" …(3)> … ? How to produce syntax error ? …(3)> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution 我不能犯一个语法错误,并从头开始,我必须重新启动整个IEx。 有没有任何键盘快捷方式或命令跳过执行当前iex(3)并转到下一个iex(4)?
将[{1,2},{3,4}]这样的两个项目元组的列表转换为地图%{1=>2, 3=>4}会是一种优雅的方式吗? 关键字列表将是微不足道的,但如果我们有任意的密钥呢?
如何通过networking连接连接两台不同机器的两个Erlang / Elixir节点?
这似乎是一个非常愚蠢的问题,但如何得到并显示当前的date或时间在药剂? 我试着通过文档,但找不到任何东西。 我需要使用Erlang函数吗?
运行Elixir应用程序的正确方法是什么? 我正在创build一个简单的项目: mix new app 之后我可以这样做: mix run 基本上编译我的应用程序一次。 所以当我加上: IO.puts "running" 在lib/app.ex我只看到"running"只是第一次连续run ,除非有一些改变。 接下来我能用生成的app.app做什么? 当然我知道我可以这样做: escript: [main_module: App] 在mix.exs ,提供def main(args):然后: mix escript.build ./app 但是在我看来这很麻烦。 还有类似的东西: elixir lib/app.exs 但它不明显计算mix.exs ,这是我的app依赖项所需的。
我刚开始使用Elixir,并开始了一个凤凰项目,我非常喜欢。 现在通过使用rails背景,我习惯于使用“debugger”,“byebug”等debugging工具, 我想知道是否有任何类似的药剂工具? 你们怎么debugging你的Elixir应用程序? 甚至相当于Rubys raise my_object.inspect ,会做奇迹! 谢谢
我需要将string转换为浮点值或整数。 没有这样的方法, string_to_integer
在Elixir中,你如何检查Python中的types: >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> 我在Elixir中读到了types检查器,比如'is_bitstring','is_float','is_list','is_map'等,但是如果你不知道types是什么?
如何在列表中使用空格来连接两个string,如: ["StringA", "StringB"] 变 "StringA StringB"