エリクシルのコード再利用のメカニズムとその適用可能性を理解しようとしています。例えばRubyでは継承、ミックスイン、メタプログラミング(定型文の削減に役立ちます)があります。エリクシールでコードを再利用するためのメカニズムは何ですか?
0
A
答えて
1
エリクシールマクロを使用すると、コンパイル時にコードを生成できます。
キーワードuse
は、与えられたモジュール内の__using__
マクロを呼び出します。
たとえば、use GenServer
は、gen_serverの動作を実装するモジュールに必要なすべてのコールバックを定義します。
マクロは、通常、フレームワークを構築する場合にのみ必要です。通常のアプリケーションコードは、通常、モジュールと関数で作ることができます。
+0
また、関数をインポートすることもできます'import'ステートメントを使って他のmudulesから。 –
関連する問題
- 1. コード再利用攻撃とは何ですか?
- 2. Androidコードとレイアウトを再利用するためのベストプラクティス
- 3. 異なるRubyプロジェクト間のコード再利用のベストプラクティスは何ですか?
- 4. ES6 Reactコンポーネント内でメソッドを再利用するための推奨される方法は何ですか?
- 5. tf.contrib.layers関数の "再利用"パラメータの使用は何ですか?
- 6. TCP障害を処理するための適切なメカニズムは何ですか?
- 7. エリクシールのエクト・マイグレーションとは何ですか?
- 8. コードの再利用
- 9. 最も再利用されるクラスは何ですか?
- 10. UWPアプリケーションで.NETライブラリを再利用するための移植
- 11. クラス内でpsycopg2接続を再利用するためのベストプラクティス?
- 12. CQLinqコードを複数のクエリで再利用できますか?
- 13. AFHTTPRequestOperationManagerの再利用の長所と短所は何ですか?
- 14. C++の `inserter`のメカニズムは何ですか?
- 15. Obj-Cのさまざまなクラスでコードを再利用する最良の方法は何ですか?
- 16. エリクシール:IEx.pryに達した後にコード実行を再開する
- 17. プレゼンター間でメソッドを再利用する従来の方法は何ですか?
- 18. JSの再利用可能なコンポーネントとは何ですか?
- 19. 再利用可能なコードを書き込むためのベストプラクティス
- 20. WebRTC設定のメカニズムは何ですか?
- 21. db-mysqlとdb2の両方でコードを再利用できる最適な方法は何ですか
- 22. コードを再利用または分解する方法は?
- 23. cakephpの3 - 表エンティティのための再利用可能なコード
- 24. コードの再利用のための継承C++
- 25. ウェブサイトからウェブページをスクラップするためのスクラピーの再利用
- 26. 常時使用できる再利用可能なコンポーネントを何度再利用しましたか?
- 27. 再利用可能なsvgエンティティを作成するために必要なd3構造体は何ですか
- 28. プロジェクト間でのコードの再利用
- 29. asp.netでのJavaScriptコードの再利用
- 30. iOSアプリケーションでのコードの再利用
https://elixir-lang.org/getting-started/alias-require-and-import.html多くのことを網羅しています。 – JustMichael
この本の中で読んでみてください。https://books.google.it/books?id=_SigDQAAQBAJ&lpg=PA225&ots=pI2vuyD15m&dq=code%20reuse%20in%20elixir&pg=PA225#v=onepage&q=false – GavinBrelstaff