声明一个常数。
//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]]
- modifiers
可选项。控制字段的可见性和行为的修饰符。
- 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.要求请参见
参考
var 语句function 语句
class 语句
概念
变量和常数的范围类型批注