Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Dartにおける変数 | Dartにおける変数とデータ型
Dart入門

Dartにおける変数

メニューを表示するにはスワイプしてください

変数は、値を格納するメモリ上の名前付き領域。つまり、プログラム内で値を保持するコンテナとして機能。変数は使用前に宣言が必要。Dartではこの目的でvarキーワードを使用。変数宣言の構文は以下の通り。

main.dart

main.dart

123
void main() { var name = 'Alex'; // Variable with string value }

Dartの変数は、型(例:var)、名前(例:name)、値(例:'Alex')の3つの要素で構成。型はデータ型を定義し、名前は変数を参照する識別子、値は変数に格納される実際のデータ。

変数宣言のルール

  • 変数名はコードブロック内で一意である必要があります。

  • 変数名にはキーワード(varvoid など)を使用できません。

  • 変数名は数字で始めてはいけません。

  • 変数名にはアンダースコア(_)とドル記号($)以外のスペースや特殊記号を含めてはいけません。

この場合、変数に格納された値を扱います。

main.dart

main.dart

1234
void main() { var name = 'Bob'; print(name); }

数値の計算結果や文字列の結合結果を変数に代入可能:

main.dart

main.dart

1234
void main() { var age = 27 + 3; print(age); }

キーワード Var

var を使って変数を宣言する場合、この変数に格納されるデータ型を明示的に指定しません。Dart は変数の初期化時に自動的にデータ型を判別します。

main.dart

main.dart

123
void main() { var age = 27; }

このように初期化することで、age 変数には整数値が格納されます。

変数をあるデータ型で初期化した後は、その変数のデータ型を再代入することはできませんのでご注意ください。

main.dart

main.dart

1234
void main() { var age = 10; age = 'ten'; // Error }

変数 28 に値 age を正常に書き込むことはできますが、この変数に String 型の値 28 を書き込むことはできません。

Dartにおける型チェック

Dartの型チェックは、コード内のデータ型が期待される型と一致していることを保証します。これにより、変数に誤った型の値を代入することによるエラーを防ぐことができます。

Note
さらに学ぶ

Dartは静的型付けを採用しており、コンパイラがコード実行前に型をチェックします。これは、JavaScriptで使用される動的型付けよりも高い安全性を提供します。

型アノテーション

コードの可読性と構造を向上させるために、型アノテーションを使用。varキーワードの代わりに、変数のデータ型を明示的に指定。

以下は、型アノテーションvarキーワードの構文比較。

Dartでは型アノテーションは任意。Dartは通常、変数の初期値から型を推論可能。ただし、型アノテーションを使用することでエラー防止やコードの可読性・理解性が向上するため推奨。

question-icon

変数を定義。

クリックまたはドラッグ`n`ドロップして空欄を埋めてください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  2
some-alt