#17 Dartで学ぶモジュールとパッケージの基本
Dartのファイル整理は、シンプルな`import`の仕組みで行います。この記事では、Dartにおけるファイル分割の基本を解説します。
ファイルを分けて読み込む
// utils.dart
void greet(String name) {
print("こんにちは、$name さん");
}
// main.dart
import 'utils.dart';
void main() {
greet("太郎");
}
外部パッケージを読み込む
以前の記事で触れた外部パッケージ(pub.devで公開されているもの)は、`package:`という特別な形式で読み込みます。
import 'package:http/http.dart' as http;
asを使った名前の衝突回避
複数のファイルで同じ名前の関数がある場合、`as`を使って別名を付けることで、名前の衝突を避けられます。
import 'utils.dart' as myUtils;
myUtils.greet("太郎");
Dartならではの注意点
Dartの`import`文は、自分のファイル(相対パス)と外部パッケージ(`package:`形式)で書き方が異なります。Flutterプロジェクトでは特に外部パッケージを扱う機会が多いため、この2つの書き方の違いに早めに慣れておくとよいでしょう。
まとめ
Dartのファイル整理は`import`が基本で、外部パッケージには`package:`形式を使います。`as`による名前の衝突回避も覚えておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Dartをもっと学びたい方には「ゼロから学ぶFlutterアプリ開発」がおすすめです。
コメント
コメントを投稿