ダーツでライブラリを使用する場合、part
/part of
とimport
/export
の違いを完全に理解していません。たとえば:Dartの部品/部品と輸入/輸出部品の組み合わせはいつですか?
one.dart:
library one;
part "two.dart";
Class One {
};
と
two.dart:
part of one;
import 'somefile.dart';
Class Two {
}
library two;
import 'somefile.dart';
export 'somefile.dart';
Class Two {
}
library one;
import 'two.dart';
Class One {
}
対と 両方のシナリオは、同じことを行うように見えます。
import
ではなく、
part
と
part of
を使用すると便利なのはいつですか?
import
が動作しないシナリオがありますが、
part
と
part of
はどうなりますか?
ありがとうございます。ライブラリの一部とライブラリの使用は、単にタイプミスであったので、私はそれを将来の読みやすさのために編集しました。 – rchkm
@Robert私はあなた自身のファイルをインポートする**間にジレンマを持っています(クラス定義、サービスなどを含むファイル)。私は、 'import'を使って各ファイルの依存関係を明確にしていますが、新しいものを使うたびにインポートを追加していますが、' part/part of 'はすべてを与えていますが、依存関係を知っている。また、メインライブラリファイルにはすべての依存関係があります。次に、私が感謝することは、メインライブラリファイルのトップレベル関数を作成することです。どう思いますか? –
あなたはあなたが望むようにそれをすることができます:) – Robert