elixir

    4熱度

    1回答

    在Erlang中,我可以使用define macro或.hrl文件將配置保留在一個位置。什麼是Elixir最好的地方。 我找不到任何優雅的做法。現在我正在做類似的: - def get_server_name do "TEST" end 我是否錯過了什麼?

    1熱度

    1回答

    我想在Erlang中編寫類似((IStringer)object).ToString()(在C#中)。經過一番研究後,我瞭解到Elixir有一些名爲Protocols的東西,它與C#的內容非常相似(以內部方式)。於是我想出了用Erlang這個想法/代碼 - 這是很好對我來說夠像: ?stringer(my_val):to_string(). 而且它要麼返回預期值或not_implemented

    1熱度

    1回答

    有沒有辦法檢查一個函數是否從ExUnit測試用例中調用過?我有一個調用IO.puts的函數,我想通過一個測試用例來測試並驗證某些東西正在輸出到STDOUT。 我看到這個:http://erlang.org/pipermail/erlang-questions/2005-July/016259.html。但我希望用ExUnit可能會有一個更簡單的方法。 有沒有辦法檢查並查看我的函數是否調用IO.pu

    0熱度

    1回答

    我該如何去查找Elixir中的另一個位串是否存在子位串?爲了測試目的,我需要驗證位串X存在於位串Y中的某處。有沒有簡單的方法來做到這一點與現有的功能? x = "bar" y = "foo bar baz" some_substring_function(x, y) 與some_substring_function返回真值。 在此先感謝!

    3熱度

    1回答

    我的根目錄中有一個.exs腳本,我希望能夠在命令行上執行,如elixir my_script.exs。我的腳本在我初始化Mix之前正在工作,但現在它不起作用。我可以看到Mix將.beam文件放在ebin/目錄中,但顯然我的腳本沒有在那裏查看。 將自定義模塊加載到.exs腳本中的正確方法是什麼?

    1熱度

    2回答

    當使用quote do:記錄引述不會轉換爲包含記錄字段的元組: iex(1)> quote do: is_bitstring("blah") {:is_bitstring, [context: Elixir, import: Kernel], ["blah"]} iex(2)> quote do: Computer.new("Test") {{:., [], [{:__aliases__,

    4熱度

    3回答

    Elixir有一個函數可以接受整數和浮點數並將它們轉換爲字符串嗎? 我需要的是這樣的: a = 3 b = 3.14 number_to_binary(a) % => "3" number_to_binary(b) % => "3.14" 是否有藥劑的功能已經做這樣的事情?我看了看文檔,沒有看到任何東西。我也檢查了Erlang文檔,也沒有看到這樣的功能。

    6熱度

    1回答

    對於Erlang代碼,我使用螺紋鋼。對於Elixir代碼,我使用內置的mix工具。 現在我想要一個混合的Erlang/Elixir項目。我可以使用螺紋鋼來編譯Elixir代碼?或者我可以用mix來編譯erlang的代碼? 如果是這樣,怎麼樣?

    4熱度

    2回答

    是否有可能採取引述藥劑表達式(AST樹)是這樣的: quote do: 1 + 1 => {:+, [context: Elixir, import: Kernel], [1, 1]} 並將其轉換爲一個Erlang AST? 我查看了代碼模塊以及一些查找功能的內核模塊,但是我沒有找到任何東西。我甚至不確定這是否可能......我不知道Erlang的宏如何在Erlang AST中表現出來。 在

    0熱度

    2回答

    我是新來的藥劑,和Erlang,所以我可能skiped一些基本的東西,但... 我試圖內藥劑使用的RabbitMQ ,並使用基於Elixir的lib(d0rc/exrabbit) 當混合deps.get時,它會卡住兩次。第一個問題是,dorc的exrabbit適用於elixir 0.10.2-dev,而我正在運行在0.11.2 ...所以我只是想嘗試強制它,以防萬一它起作用。也許這是問題在這裏:p