const 语句
声明一个常数。
//Syntax for declaring a constant of global scope or function scope.
const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
//Syntax for declaring a constant field in a class.
[modifiers] const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
实参
修饰符
可选。 控制字段的可见性和行为的修饰符。name1, ..., nameN
必选。 所声明的常数的名称。type1, ..., typeN
可选。 所声明的常数的类型。value1, ..., valueN
赋给常数的值。
备注
使用 const 语句可声明常数。 常数可以绑定到特定的数据类型来确保类型安全。 当声明常数时,必须给这些常数赋值,这些值不能在随后从脚本中更改。
类中的常数字段类似于全局或函数常数,不同的只是它的作用范围是该类,而且它可以用多个修饰符来指定其可见性和用法。
提示
当常数绑定到引用数据类型(如 Object、Array、类实例或类型化数组)时,可以更改常数所引用的数据。 之所以可以这样,是因为 const 语句只会使引用类型成为常数;它所引用的数据不是常数。
示例
以下示例阐释 const 语句的用法。
class CSimple {
// A static public constant field. It will always be 42.
static public const constantValue : int = 42;
}
const index = 5;
const name : String = "Thomas Jefferson";
const answer : int = 42, oneThird : float = 1./3.;
const things : Object[] = new Object[50];
things[1] = "thing1";
// Changing data referenced by the constant is allowed.