immutableとmutableについて
経緯
Flutterのcookbookでダウンロードボタンのエフェクトについて写経しているときに、出てきたimmutableがなんなのかわからなかったので。
意味
immutable:不可変
mutable:可変
imuutableにする目的
- mutableだと変更されたくない値なども変更できるのでダメだ!
- immutableにしてオブジェクト全体の参照ではなく、オブジェクトの参照の複製をすること。
- そうすることで、値は変更されなくなって安全に値を使えるよ!
- あと、メモリの節約と実行速度が速くなるよ。
まとめ
imuutableなクラスを作って、上手くオブジェクトを扱うようにしよう。
詳しく書いてくださっている記事様