1

在 Scala 中,可以使用反引号 (`),如下图所示:

match 是保留字,因此以下内容将无法编译:

class Foo(var match: String) 

但这将:

class Foo(var `match`: String) 

与上面类似,在不使用动态属性的情况下,如何对上面示例中的 AS3 中的保留字进行转义?

4

2 回答 2

1

通常不建议使用保留字作为变量、函数名、函数参数或类名的一部分。为什么?因为在任何语言中,保留字仅用于特定用途。

您还可以随时添加另一个以驼峰式大小写的小字,以区分您的变量和保留字。

于 2012-07-09T17:54:06.773 回答
0

我在将变量发布到贝宝时遇到了类似的问题。例如:

URLData.return = "mystring";

不起作用,因为 return 是保留词。所以只需使用:

URLData.['return'] = "mystring";
于 2016-06-09T02:40:24.950 回答