問題タブ [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.
erlang - Elixir AST を Erlang AST に変換しますか? 出来ますか?
次のように、引用符で囲まれた Elixir 式 (AST ツリー) を使用することは可能ですか?
それを Erlang AST に変換しますか?
これを実行する関数を探して、コード モジュールといくつかのカーネル モジュールを調べましたが、何も見つかりませんでした。これが可能かどうかさえわかりません... ElixirマクロのようなものがErlang ASTでどのように表現されるかわかりません。
前もって感謝します!
erlang - Elixir と Erlang の混合?
Elixir コード内で使用したい Erlang 構造がいくつかあります。1 つは Erlang のリスト内包表記です。
私の一般的な質問は、Elixir でコーディングしているときに Erlang コードを書くことに「ドロップダウン」する方法があるかどうかです (人々が C を Ruby や TCL などに埋め込むのを見るような方法です)。私の具体的な質問 (全般に関連する) は、Elixir でコーディングしているときに、どうにかして Erlang スタイルのリスト内包表記を取得できるかどうかです。
これがプレーンな Elixir では不可能な場合、おそらくマクロを使用して実行できます (おそらく難しいでしょうか?)? Erlang モジュールを作成して Elixir から呼び出すことができることは理解していますが、それは私が探しているものではありません。
pattern-matching - Elixir のパターンマッチング中に変数全体を参照できる方法はありますか?
Haskell にはas-patternがあり、パターン マッチング中に変数全体を参照できます。
変数wholeList
は元の変数を表します。
head
それがであり["Hello"]
、 であると仮定すると、は です。tail
["World"]
wholeList
["Hello", "World"]
head
as-pattern を使用すると、 andを連結することで変数の再構築を回避できますtail
。
そのような機能はElixirに存在しますか?