- すでに役割が決まっている単語
- 開発者は変数、関数、メソッド、オブジェクトの識別子として使用することが出来ない
簡単に説明すると、プログラミング言語で既に使用されているから使用することが出来ない単語のことです。
例えば
Dartで下記の様な変数名をつけるとプログラムが元々指定されている予約語だと認識してしまうためコンパイルエラーになります。
void main() {
const void = 'voidは予約語です。';
print(void);
}
Error compiling to JavaScript:
Info: Compiling with sound null safety
lib/main.dart:2:14:
Error: Expected an identifier, but got '='.
final void = 'gfgfg';
^
lib/main.dart:3:9:
Error: Expected an identifier, but got 'void'.
print(void);
^^^^
lib/main.dart:3:9:
Error: Expected ')' before this.
print(void);
^^^^
Error: Compilation failed.
各言語が指定している予約語は使わないようにしようね〜ということです。
Dartの予約語一覧
Dartの予約後は下記に記載されています。
コメントを残す