タグ

ブックマーク / zenn.dev/iwaku (3)

  • 【Dart】今日の日付をyyyy-mm-dd形式取得

    データ管理等のために引数として渡す日付情報として(shared_preferencesやfirebase等)、 適した形式の文字列作成方法。 DateFormat利用例 参考 DateFormatクラス DateFormat class - intl library - Dart API 事前準備 必要パッケージインストール intl | Dart Package yyyy-MM-dd テストコード import 'package:intl/intl.dart'; void main() { DateTime now = DateTime.now(); DateFormat outputFormat = DateFormat('yyyy-MM-dd'); String date = outputFormat.format(now); print(date); }

    【Dart】今日の日付をyyyy-mm-dd形式取得
  • 【Dart】abstract,mixin,extends,implements,with等の使い方基礎

    上記以外の理解 通常の継承(extends) 一番オーソドックスなトップダウン的考え方 複数指定不可 && オーバーライドしなくてよい = スーパークラス abstractを利用した継承(extends) extendsを利用し、他のサブクラスのスーパークラスとする目的のクラス 全関数オーバーライド必須=クラスが必ずその関数を持つことを保証 共通で持つ変数を一括定義 複数指定不可 && オーバーライド必須 = 他クラス利用前提スーパークラス(変数と処理実装または未実装の関数置き場) Interface(implements) 全関数オーバーライド必須=クラスが必ずその関数を持つことを保証 基的にはインターフェイス(関数定義)を利用するためのもの 複数指定可能 && オーバーライド必須 = 処理未実装の関数定義置き場 Mixins(with) 階層構造的な継承ではなく、追加で外付けするイメ

    【Dart】abstract,mixin,extends,implements,with等の使い方基礎
  • 【Dart】GetterとSetterの基礎

    Dart】GetterとSetter 背景 クラス変数をプライベートにした際、安全に参照・変更したいため ※プライベート変数は[インスタンス名].[変数名]のように直接扱えない 【参考】公式のLanguage tourサイト Language tour | Dart > Getters and setters Getterのみ(リードオンリー) Getterを利用し、Monsterクラスのプライベート変数を参照のみ可能とする class Monster { int _number; String _name; Monster(this._number, this._name); // Getter int get number => _number; String get name => _name; } void main() { final monster = Monster(1,

    【Dart】GetterとSetterの基礎
  • 1