問題タブ [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 に答える
955 参照

elixir - elixir Enum または他のモジュールには、ruby の group_by と同様の group_by 関数がありますか?

Ruby にはEnumerable 用のこのすばらしいメソッドgroup_byがあります。Elixirに似たようなものはありますか?Enum モジュールでこの機能を見つけることができませんでした。ありがとう

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

regex - 正規表現を使用したグループのスキャン

次のコードの戻り値は、私が期待したものとはまったく異なります。

2 つのグループがありますが、名前の付いたグループのみが結果に表示されます。また、グループ名は完全に無視されます。

named_capture を使用すると、次のようになります。


まあ、私はの結果だと思います

どちらかであるべき

また

私の質問は、Regex.scan を使用するときにグループ キャプチャでグループに名前を付けて、完全に無視する必要があるのはなぜですか?

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

functional-programming - Elixir の Module.register_attribute は変更可能ですか?

モジュールで可変状態を作成する方法ですか? これをどのように使用するとよいでしょうか? そのようなことは、関数型プログラミングの不変性のアイデアを壊すものではないでしょうか?

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

concurrency - Erlang と Elixir

SO コミュニティの皆さん、簡単な質問をしてください。私は、並行性を念頭に置いた言語の学習について少し調査を行ってきました。今のところ、私は Scala を使って仕事をしており、とても気に入っています。特定の言語に特化するのではなく、できるだけ多くのことを学ぶために、他の言語も学ぶことにしました。これまでのところ、私は EVM、特に Elixir をとても気に入っています。

それで、私の質問は次のとおりです: Elixir を学ぶ前に Erlang を学ぶことは、私にとってどれほど有益でしょうか? Elixir の構文などに非常に興味がありますが、Erlang で構築されているため、すぐに飛び込んで損をするかどうかはわかりません。

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

default-parameters - 複数の句を持つ名前付き関数のElixirデフォルトパラメータ

デフォルトのパラメータが名前付き関数の複数の句とどのように相互作用するか理解できません。要するに、次のスニペットが機能するのはなぜですか?

私の理解では、これはコンパイラによって次のように拡張されます。

したがって、次のことが起こると予想されます。

代わりに動作します:

Elixir 0.12.4を使用しています。

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

regex - Elixirで2つの単語のみを含む文字列の正規表現数学

フォーマットのように、文字列を2つの単語のみを含むように一致させたいのuser:passwdですが、私の提案は

しかし、それはうまくいきません....誰かが私を助けてくれますか?

これらの例を一致させたい: a:b aa:23bw;

これらの例は一致しません: a: b,a:b c

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

erlang - Error in using cowboy in Elixir

I'm using the Erlang web framework :cowboy in Elixir, And I got an error in :cowboy_http_req.reply, here is my code:

mix.exs is:

lib/example.ex is

defmodule Example do use Application.Behaviour

and my lib/example/object.ex is:

I use mix to manage the reps, and I start the cowboy server with idx -S mix, then I send a http stream use curl:

and the server got error with error report:

and the curl client got 500 Internal Server Error.

Could someone help me to finger out what's the matter? Thanks very much.