エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Dart 3.3のExtension typesはいいぞ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Dart 3.3のExtension typesはいいぞ
はじめに Dart 3.3で導入したExtension typesはとても便利だなと思ってるので、公式ドキュメントに基づ... はじめに Dart 3.3で導入したExtension typesはとても便利だなと思ってるので、公式ドキュメントに基づいてその特徴とユースケースを紹介します。 Extension typesの特徴 公式によると、Extension typesは既存の型を異なる、静的のみのインターフェイスでラップするもので、コンパイル時に型を決定します。 既存の型のインターフェースを簡単に変更でき、通常のラッパーを作成した際に発生するコストが発生しなくなるというメリットがあります。 extension type E(int i) { // - コンストラクタが暗黙に宣言されるため、新しいコンストラクタは名前付きで宣言する必要がある E.otherName(this.i); // - 演算子や、Getter/Setter、メソッドなどを定義できる E operator +(E other) => E(val