2016-03-29 10 views
35

エリキシルドキュメントをファイルするときエリクサーファイル拡張子.EXに加えてエリクサー:.EX使うと.exsが

は、エリクサーもスクリプティング用 .exsファイルをサポートしている状態になります。エリクシルは両方のファイルをまったく同じように扱います。 方法ですが、唯一の違いは意図です。 .exファイルは のコンパイル時にコンパイルされ、.exsファイルはスクリプト化のために使用され、 コンパイルは必要ありません。

ただし、どのファイルタイプを使用するかはまだ分かりません。 .exと.exsの短所と目的は何ですか?

答えて

75

.ex.exs解釈コード用で、コンパイルされたコードのためです。

ExUnitテストは、例えば、.exsファイルにあり、テストを変更するたびに再コンパイルする必要はありません。スクリプトやテストを書く場合は、.exsファイルを使用してください。それ以外の場合は、ファイル.exを使用してコードをコンパイルしてください。

賛否両論の限り、解釈には実行に時間がかかります(エリクサーは解析、トークン化など)が必要ですが、コンパイルを実行する必要はありません。スクリプトを実行する柔軟性が最適化された実行時間よりも重要な場合は、.exsを使用してください。ほとんどの場合、.exを使用します。

+2

これはとても明確です。ありがとう! –

-2

エリクシルには、スクリプトファイル(.exs拡張子付き)とコードファイル(.ex拡張子付き)の2種類のファイルがあります。 .exsがエリクシル直接

ソースでの使用を目的としている間の違いは、.EX拡張子を持つファイルがelixircでコンパイルすることを意図していることである。http://blog.distortedthinking.agency/articles/functions-functions-and-more-functions/

+8

これは私が引用したもので、説明はほとんどありません。 –

関連する問題