Caution
お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。
辞典
- トップページ
- Dart辞典
Dart辞典 一覧ページ
| 初心者向け: 概要と特徴、学習順ガイド | Dartの全体像・Flutterとの関係・学習順の案内。 |
| 【環境構築】Dartの開発環境 | DartSDKのインストールとdartコマンドの使い方。 |
| abstract class / interface class(Dart 3) | Dart 3で明確化された抽象クラスとインターフェースクラスの違い。 |
| アロー関数 => (ファットアロー構文) | 式が1つの関数を=>で簡潔に書くファットアロー構文。 |
| async / await | async/awaitでFutureベースの非同期処理を同期的に記述。 |
| bool 型 / enum(真偽値と列挙型) | 厳密なbool型と、Dart 2.17以降でメソッドを持てる拡張列挙型。 |
| break / continue | ループを終了するbreakと繰り返しをスキップするcontinue。 |
| class の基本(フィールド / メソッド / コンストラクタ) | フィールド・メソッド・コンストラクタの定義とインスタンス生成。 |
| クロージャ / 高階関数(関数を引数・戻り値に使う) | 変数をキャプチャするクロージャとmap・where等の高階関数。 |
| コンストラクタ(デフォルト / 名前付き) | デフォルトコンストラクタと名前付きコンストラクタの定義方法。 |
| Dart 3 の新機能(sealed class / record / パターンマッチング) | Dart 3追加のsealed class・レコード型・パターンマッチング。 |
| dart コマンド(CLI ツールの使い方) | 実行・コンパイル・静的解析・フォーマットのdart CLIコマンド。 |
| dart compile(AOT / JIT / JavaScript 変換) | AOT・JITコンパイルとdart compile exeおよびjsの使い分け。 |
| ユニットテスト(test() / expect() / group()) | test()・expect()・group()によるユニットテストの書き方。 |
| DateTime / Duration(日時と時間差) | DateTime・Durationによる日時の生成・加減算・タイムゾーン操作。 |
| Directory(ディレクトリ操作 / dart:io) | dart:ioのDirectoryクラスによるディレクトリ作成・一覧・削除。 |
| factory コンストラクタ(シングルトン・キャッシュ) | 既存インスタンスを返せるfactoryコンストラクタとシングルトン実装。 |
| File の読み書き(dart:io / 同期・非同期) | dart:ioのFileクラスで同期・非同期にテキスト・バイナリを読み書き。 |
| Flutter 概要(Dart との関係・クロスプラットフォーム) | DartとFlutterの関係・クロスプラットフォームとウィジェットツリー。 |
| for / for-in / forEach()(ループ処理) | カウンタfor・for-in・forEach()の3種類のループ処理。 |
| 関数の定義(戻り値の型 / 引数 / return) | 戻り値の型・引数・returnキーワードによる関数定義の基本。 |
| 名前付き引数 {} / 省略可能引数 [] / required | {}の名前付き引数・[]の省略可能引数・requiredキーワード。 |
| Future(非同期処理 / then / catchError) | コールバックメソッドでFutureの成功・失敗・完了を処理。 |
| ジェネリクス — 基本(<T>) | 型パラメーター<T>で複数の型に型安全に再利用できるジェネリクス。 |
| ジェネリクス — 型制約(<T extends 基底クラス>) | <T extends 基底クラス>で型パラメーターを制限する型制約。 |
| getter / setter(get / set アクセサ) | get/setキーワードでカプセル化を実現するアクセサの定義。 |
| if / else | bool値を必要とするif/else・三項演算子とDart 3のif式。 |
| import / export | import・show・hide・asと_始まり識別子のライブラリプライベート。 |
| 継承(extends / super / @override) | extendsによるクラス継承と@overrideによるメソッド上書き。 |
| Isolate(メモリ非共有の隔離実行環境) | メモリ非共有・メッセージパッシングによる並行処理のIsolate。 |
| Iterable / Iterator(反復処理の共通インターフェース) | List・Setなどのコレクションが実装するIterableインターフェース。 |
| jsonEncode / jsonDecode(dart:convert) | jsonEncode/jsonDecodeによるJSONのシリアライズと解析。 |
| List の基本(生成 / インデックスアクセス / 追加・削除) | Listの生成・インデックスアクセス・追加・削除の基本操作。 |
| List のメソッド(map / where / reduce / sort) | map()・where()・reduce()・sort()のリスト変換と集約。 |
| Map の基本(キーと値 / {} リテラル / 操作) | Mapのキーと値の基本操作・containsKey()・集合演算メソッド。 |
| dart:math(数学関数 / 乱数 / 定数) | dart:mathの数学関数・Randomクラス・pi/e等の定数。 |
| mixin(with キーワード / 多重継承の代替) | mixin・withキーワードで多重継承を使わずコードを共有する仕組み。 |
| null safety(null 安全 / ? / ! / late) | デフォルトでnull不可の型・?でnullable・!でnon-nullに変換。 |
| 数値型(int / double / num) | 整数のint・浮動小数点のdoubleと両方のスーパークラスnum。 |
| パターンマッチング(switch 式 / 型パターン / when) | Dart 3で強化されたswitch式・型パターン・whenガードの構文。 |
| print() / stdout.write()(標準出力) | 改行付きのprint()と細かい制御が可能なstdout.write()。 |
| dart pub get(パッケージ管理ツール) | pubspec.yamlの依存をdart pub getで取得するツール。 |
| pubspec.yaml(パッケージ定義ファイル) | パッケージ名・バージョン・依存関係を定義するpubspec.yamlの書き方。 |
| RegExp(正規表現 / hasMatch / firstMatch) | RegExpクラスでのマッチング・全検索・置換の使い方。 |
| Result パターン(成功・失敗を型で表現) | sealed classとswitch式で例外の代わりに成功・失敗を型で表現。 |
| Set の基本(重複なしコレクション / {} リテラル) | 重複なしのSetの基本操作とunion・intersection等の集合演算。 |
| stdin.readLineSync()(標準入力の受け取り) | stdin.readLineSync()でキーボードから1行入力を受け取る。 |
| Stream の基本(非同期イベントストリーム) | 非同期に複数イベントを発行するStreamの基本とSubscription。 |
| Stream のメソッド(listen / map / where / transform) | 購読・変換・フィルタリング・変換器によるStream操作。 |
| String の基本(リテラル / 文字列補間 / エスケープ) | シングル・ダブル・三重クォートと$変数名による文字列補間。 |
| String のメソッド(split / trim / replace / contains) | 分割・空白除去・置換・検索などのString操作メソッド。 |
| switch / case / default(多分岐 / Dart 3+) | Dart 3でパターンマッチング対応になったswitch/case構文。 |
| throw / Exception / Error(例外のスロー) | throwで例外を発生させるException・Errorの使い分け。 |
| try / catch | on節で型指定・複数の例外型を分岐するtry/catch/finallyの構文。 |
| 型キャスト(is / as / サウンド型) | is・is!で型チェックしasで型キャストするDartのサウンド型システム。 |
| typedef(関数型エイリアス / 型エイリアス) | 関数型や複雑な型に短い名前を付けるtypedefによる型エイリアス。 |
| var / final / const(変数宣言と再代入制御) | 型推論のvar・1度代入のfinal・コンパイル時定数constの使い分け。 |
| while / do-while | 条件前評価のwhileと最低1回実行するdo-whileループの違い。 |