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.

要求

.NET 版本

请参见

参考

var 语句

function 语句

class 语句

概念

变量和常量的范围

type 批注

其他资源

修饰符