問題タブ [elixir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2035 参照

function - ExUnitテストから関数が呼び出されたかどうかをElixirがチェックしますか?

ExUnit テスト ケースから関数が呼び出されたかどうかを確認する方法はありますか? IO.puts を呼び出す関数があり、テスト ケースを介して何かが STDOUT に出力されていることをテストして確認したいと考えています。

これを見ました: http://erlang.org/pipermail/erlang-questions/2005-July/016259.html。しかし、ExUnit を使用してこれを行う簡単な方法があることを期待していました。

関数が IO.puts を呼び出しているかどうかを確認する方法はありますか? または、少なくとも何かが STDOUT に送信されているかどうかを確認してください。

0 投票する
1 に答える
256 参照

testing - Elixir - 大きなビット文字列内のサブビット文字列を見つける

Elixir でサブビット文字列が別のビット文字列と共に存在するかどうかを調べるにはどうすればよいですか? テスト目的で、ビット文字列 X がビット文字列 Y 内のどこかに存在することを確認する必要があります。既存の関数でこれを行う簡単な方法はありますか?

真の値をsome_substring_function返します。

前もって感謝します!

0 投票する
2 に答える
1065 参照

macros - Elixirの見積もりレコード(タプルに変換)とデータを保存しますか?

レコードを使用して引用するquote do:と、レコード フィールドを含むタプルに変換されません。

また、コードでこれを実行しようとすると:

エラーが発生します:

** (CompileError) elixir/test/lib/computer_dsl_test.exs: 引用された式のタプルには 2 つまたは 3 つの項目が必要です。無効な引用された式: Computer[name: "", type: nil, processor: nil, hard_drives: []]

レコードは、ある種のラッパー関数を備えた単なるタプルだと思いました。Elixir Getting Started ガイド"A record is simply a tuple where the first element is the record module name."には、足りないものがありますか? と記載されています。タプル表現を取得するためにレコードで呼び出すことができる関数はありますか? オプションは知っていraw: trueますが、既存のレコードでそれを使用する方法がわかりません。

洞察はありますか?

0 投票する
1 に答える
2917 参照

build - Erlang/Elixir 混合プロジェクト - mix または rebar を使用できますか?

Erlang コードでは、 rebar を使用します。Elixir コードには、組み込みのmixツールを使用します。

今、Erlang/Elixir プロジェクトを混在させたいと考えています。Rebarを使用してElixirコードをコンパイルできますか? または、mixを使用してErlangコードをコンパイルできますか?

もしそうなら、どのように?

0 投票する
1 に答える
580 参照

elixir - IEx.pry を使用するとコンパイル エラーが発生する

簡単な質問で申し訳ありませんが、私は elixir の初心者であり、アーランのバックグラウンドもありません。

次のコードを実行しようとしていますが、エラーが発生します。

~ 猫 foo.ex

~ エリクサー foo.ex

そのモジュールの参照はありません: Integer, Kernel, Kernel.Typespec, Record in the docs . だからどう進めばいいのかわからない。

Elixir 0.11.1-devバージョンを使用しています。

前もって感謝します

0 投票する
1 に答える
124 参照

erlang - Elixir - レコード定義を保存する場所は?

Elixir にレコード定義を保存するためのベスト プラクティスは何ですか? それぞれを独自のファイルに分けて、lib ディレクトリに配置する必要がありますか? または、それらを整理するより良い方法はありますか?レコード専用の別のディレクトリですか?

前もって感謝します!