問題タブ [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 投票する
2 に答える
1042 参照

erlang - Elixir AST を Erlang AST に変換しますか? 出来ますか?

次のように、引用符で囲まれた Elixir 式 (AST ツリー) を使用することは可能ですか?

それを Erlang AST に変換しますか?

これを実行する関数を探して、コード モジュールといくつかのカーネル モジュールを調べましたが、何も見つかりませんでした。これが可能かどうかさえわかりません... ElixirマクロのようなものがErlang ASTでどのように表現されるかわかりません。

前もって感謝します!

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

erlang - Elixir と Erlang の混合?

Elixir コード内で使用したい Erlang 構造がいくつかあります。1 つは Erlang のリスト内包表記です。

私の一般的な質問は、Elixir でコーディングしているときに Erlang コードを書くことに「ドロップダウン」する方法があるかどうかです (人々が C を Ruby や TCL などに埋め込むのを見るような方法です)。私の具体的な質問 (全般に関連する) は、Elixir でコーディングしているときに、どうにかして Erlang スタイルのリスト内包表記を取得できるかどうかです。

これがプレーンな Elixir では不可能な場合、おそらくマクロを使用して実行できます (おそらく難しいでしょうか?)? Erlang モジュールを作成して Elixir から呼び出すことができることは理解していますが、それは私が探しているものではありません。

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

pattern-matching - Elixir のパターンマッチング中に変数全体を参照できる方法はありますか?

Haskell にはas-patternがあり、パターン マッチング中に変数全体を参照できます。

変数wholeListは元の変数を表します。

headそれがであり["Hello"]、 であると仮定すると、は です。tail["World"]wholeList["Hello", "World"]

headas-pattern を使用すると、 andを連結することで変数の再構築を回避できますtail

そのような機能はElixirに存在しますか?