不,等于是一个赋值,因为这是如何分配常量。举个例子,
const Pi = 3.1415;
或
const s = 'This is an example';
另外还有 '类型的常量':
const Pi: extended = 3.1415;
在上面的片段中,我们定义了持有的函数定义的常签字function(const S: String): String
。我们将(兼容)功能SomeVariable1
分配给它。
SomVariable1
,必须及早在代码中定义的,例如,作为
function SomeVariable1(const S: String): String;
begin
result := S + '!';
end;
请看下面的例子:
function SomeVariable1(const S: String): String;
begin
result := S + '!';
end;
const
function1: function(const S: String): String = SomeVariable1;
procedure TForm1.FormCreate(Sender: TObject);
begin
caption := function1('test');
end;
Andreas解释**这是什么**。但我看不到这是什么。项目中是否启用了“可指定类型常量”? – 2011-04-07 15:57:47