在scala中,可以使用反引号('),如下图所示:
match 是一个保留字,因此以下内容不会编译:
class Foo(var match: String)
但这将:
class Foo(var `match`: String)
与上述类似,在上面的示例中,如何在不使用动态属性的情况下转义 AS3 中的保留字?
通常不建议使用保留字作为变量、函数名称、函数参数或类名称的一部分。为什么?因为与任何语言一样,保留字仅用于特定用途。
您也可以始终在驼峰大小写中添加另一个小单词,以区分变量和保留单词。
我在向
PayPal发布变量时遇到了类似的问题。例如:
URLData.return = "mystring";
行不通,因为回报是一个保留词。所以只需使用:
URLData.['return'] = "mystring";