2017-06-09 5 views
0

エリクシルのコード再利用のメカニズムとその適用可能性を理解しようとしています。例えばRubyでは継承、ミックスイン、メタプログラミング(定型文の削減に役立ちます)があります。エリクシールでコードを再利用するためのメカニズムは何ですか?

+0

https://elixir-lang.org/getting-started/alias-require-and-import.html多くのことを網羅しています。 – JustMichael

+0

この本の中で読んでみてください。https://books.google.it/books?id=_SigDQAAQBAJ&lpg=PA225&ots=pI2vuyD15m&dq=code%20reuse%20in%20elixir&pg=PA225#v=onepage&q=false – GavinBrelstaff

答えて

1

エリクシールマクロを使用すると、コンパイル時にコードを生成できます。

キーワードuseは、与えられたモジュール内の__using__マクロを呼び出します。

たとえば、use GenServerは、gen_serverの動作を実装するモジュールに必要なすべてのコールバックを定義します。

マクロは、通常、フレームワークを構築する場合にのみ必要です。通常のアプリケーションコードは、通常、モジュールと関数で作ることができます。

+0

また、関数をインポートすることもできます'import'ステートメントを使って他のmudulesから。 –

関連する問題