外部ファイル
CoddyのDartジャーニー「オブジェクト指向プログラミング」セクションの一部。レッスン 1/110。
外部ファイルを使うと、クラスを別々の Dart ファイルに整理し、メインプログラムにインポートできます。
my_class.dartという名前の別のDartファイルを作成します。
class MyClass {
// クラスの本体
}importディレクティブを使用して、ファイルをメインファイルにインポートします。
import 'my_class.dart';これで、メインファイルでクラスを使えるようになります。
void main() {
MyClass obj = MyClass();
print(obj.runtimeType);
}出力:
MyClassimport 'my_class.dart';文は、my_class.dartファイルをプログラムに接続します。ファイル名には.dart拡張子を含め、引用符(シングルクォートまたはダブルクォート)で囲む必要があります。Dartは現在のファイルを基準にパスを解決します。
チャレンジ
中級2つのDartファイル(my_class.dartとdriver.dart)が与えられています。MyClassを使えるようにファイルを接続するため、driver.dartに正しいimport文を追加しましょう。
自分で試してみよう
// TODO: my_class.dart をインポートする
import 'dart:io';
void main() {
String testCase = stdin.readLineSync()!;
MyClass obj = MyClass();
print('Test completed');
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
オブジェクト指向プログラミングのすべてのレッスン
4Null Safety
Null Safety 入門Nullable と Non-Nullable? 演算子と ! 演算子late キーワードと Null SafetyNull-Aware 演算子クラスにおける Null Safetyまとめ:ユーザープロフィールシステム10コレクションとジェネリクス
List, Set, Map の概要型安全なコレクションジェネリッククラスジェネリックメソッドジェネリクスの制約Iterable と Iteratorまとめ:ジェネリックなストレージ自分で練習してみよう: Dartオンラインコンパイラ