scala では、以下に示すようにバッククォート (`) を使用できます。
match は予約語であるため、次のコードはコンパイルされません。
class Foo(var match: String)
しかし、これは:
class Foo(var `match`: String)
上記と同様に、動的プロパティを使用せずに上記の例で AS3 の予約語をエスケープするにはどうすればよいでしょうか?
scala では、以下に示すようにバッククォート (`) を使用できます。
match は予約語であるため、次のコードはコンパイルされません。
class Foo(var match: String)
しかし、これは:
class Foo(var `match`: String)
上記と同様に、動的プロパティを使用せずに上記の例で AS3 の予約語をエスケープするにはどうすればよいでしょうか?
通常、変数、関数名、関数パラメーター、またはクラス名の一部として予約語を使用することはお勧めしません。なんで?どの言語でも、予約語は特定の用途にのみ使用することを意図しているためです。
キャメルケースで別の小さな単語をいつでも追加して、変数と予約語を区別することもできます。
変数をペイパルに投稿する際に、同様の問題に遭遇しました。例えば:
URLData.return = "mystring";
return は予約語であるため、機能しません。したがって、単に使用します:
URLData.['return'] = "mystring";