0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Flutter finalとconst

Posted at

[Flutter] 変数finalとconstの違い

はじめに

Flutter開発の本や動画を漁っていて、一度値が決まったら変更できない変数を定義する際、finalとconstの2通りの定義の仕方があった。
違いがわからなかったので、調べてわかったことを備忘録として記載しておく

違い

const・・・ constはコンパイル時に値が代入されて、それ以降は変更できない変数
final・・・finalはコンパイル時には値が代入されず、プログラムを実行して値を代入した後、変更できない変数

つまり、
constは別の変数やユーザの入力によって変わるメソッド(TextEditingController())などを使用するとエラーになる。
finalはコンパイル後に定義するので、そのような変数やメソッドあってもよい。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?