elixir

    2熱度

    2回答

    我不斷收到這樣的警告,當我運行IEX使用仙丹模式,IEX退出Emacs: Warning: could not run smart terminal, falling back to dumb one 我認爲,這只是意味着我不明白tab完成,這我很好。但是如果在Emacs中使用elixir模式,我想要一個智能終端。

    3熱度

    2回答

    我有一個字符串表示一個Unicode代碼點,如"272d"。我怎麼把它變成"✭"? 靈藥肯定明白的Unicode: iex> << 10029 :: utf8 >> "✭" iex> "x{272d}" "✭" 但我需要一個函數,在四個字符,並返回Unicode字符串: def from_code_point(<< code_point :: size(32) >>) do

    3熱度

    2回答

    我試圖在Elixir中使用Google Maps地理編碼API,儘管我對該語言有點新,所以使用嵌套數據結構工作正在避開我。 我使用HTTPotion從地理編碼端點獲取JSON,並使用JSEX將其解析爲Elixir數據結構(一系列嵌套列表和元組)。 defmodule Geocode do def fetch do HTTPotion.start result = HT

    9熱度

    1回答

    如果我有一個mix.exs文件像怎麼辦: defmodule Mix.Tasks.My_task do use Mix.Task @shortdoc "Perform my task" def run(_) do IO.puts "Working" end end defmodule ElixirKoans.Mixfile do

    4熱度

    3回答

    有沒有可能在列表中表達算術級數而沒有全部列出? 在Haskell中,你可以用範圍函數來做到這一點。 [2,4..10] == [2,4,6,8,10] 有沒有類似的方法來與Elixir?

    6熱度

    2回答

    我想寫一個類似於List.concat/1的函數,它接受一個列表的枚舉並將連續列表作爲一個連續的流發送。 它的工作是這樣的: iex> 1..3 |> Stream.map(&([&1])) |> Enum.to_list [[1], [2], [3]] iex> 1..3 |> Stream.map(&([&1])) |> MyStream.concat |> Enum.to_list [

    25熱度

    2回答

    藥劑似乎很酷,但我想知道其缺點..如果有任何.. 當選擇erlang時是否還有其他潛在的缺點?

    2熱度

    1回答

    我想用Elixir來映射陣列(n個陣列)的每個正方形。 使用Ruby,這可能是與此一堆代碼來完成: class Object def deep_map(&block) block.call(self) end end class Array def deep_map(&block) map {|e| e.deep_map(&block) }

    5熱度

    2回答

    With Enum.find_index/2(http://elixir-lang.org/docs/master/Enum.html#find_index/2),我們可以找到元素的索引。 但是,如果同一個元素出現好幾次,我們該怎麼辦? 我想有這種行爲: iex> find_indexes(["a", "b", "c", "b", "b"], fn(x) -> x == "a" end) [0]

    0熱度

    1回答

    我想測試一個算法,建立一個HashDict,但我不能讓我的「預期」實際上等於我的「實際」。例如, iex> expected = HashDict.new([ key: 12 ]) #HashDict<[foo: 12]> iex> actual = Dict.put(HashDict.new, "key", 12) #HashDict<[{"foo", 12}]> 我可以在一個更鈍的