こんにちは EveryDaySoft代表の永田です。
Flutter Genericsの簡単にわかり易い記事がなかったので、記事にしました。
公式の解説
GenericsDart programming languagehttps://dart.dev › language › generics
ChatGpt4の解説
じゃあ全部Genericsにしないのかというと、具体的にしたい場合です。
このMethodの取り扱う値はStringのみであるというような場合です。
Classまで考えるとデータ構成の規模が大きくなるので、簡単にMethodでサンプルを作成しました。
ユーザーの選択したケースに応じて、取り扱う型が複数ある場合を想定して作成しました。
タップ時にint or stringの値を全てstringで表示しています。
コード
https://gist.github.com/DaisukeNagata/fd88ccd9ea053f590d3f4540d24b4375
Generics 使用箇所
https://gist.github.com/DaisukeNagata/fd88ccd9ea053f590d3f4540d24b4375#file-generics-dart-L60
挙動
解説
T で 返却する値を実装
メソッド名の右横に<T>と実装
T genericsSample<T>() { return 型 as T; <-キャスト }
貴重なお時間、お読みくださいまして誠にありがとうございます。
コメントを残す