[Flutter]Dartにおけるスコープ[補足]:なぜグローバル変数は型を明示してローカル変数ではそうしないのか

このページには広告が含まれる場合があります。

 

今最も注目のアプリ開発ツール「Flutter」の公式開発言語である「Dart」においては(Dartに限らず他のプログラミング言語でもそうですが)、変数(インスタンス・オブジェクト)は、その使える範囲(スコープ)に応じて、

・クラス全体で使える「グローバル変数」

と

・メソッドの中だけで使える「ローカル変数」

の2種類があることを見てきました。

その中で、

グローバル変数が宣言時には、クラスの種類(型)を明示するのに対し

ローカル変数は宣言時には、クラスの種類(型)を明示しないことが原則になっていることが原則になっています。

これは、そうしなくてもエラーにはならないのですが、Dartの公式サイトではこのやり方が推奨されています。

では、なぜそうなっているのでしょうか。

その理由は下の動画で解説していますので、よろしければご覧下さい。

こんな記事も読まれています

イチオシ

40代から感じるモヤモヤを解消できる 無料動画セミナー

あすコロ式・40代からの人生アップデート【新】戦略

アラフォーでキャリアを失ったバリバリ左脳人間・スピリチュアル耐性ゼロの元金融マンが、人生どん底から立ち上がる過程でたどり着いた「人生再構築メソッド」。40代・50代を過ぎて多くの人が感じる「このままでいいんかな?」「この先どうしたらいいかわからない」というモヤモヤを解消し、人生後半戦をアップデートさせる【新】戦略。

今すぐ無料で動画セミナー(80分)を見る ▶

TOP