Show/Hide Toolbars

XSharp

注意此命令在 Core 和 Vulcan 方言中不可用。
Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

为一个或多个变量赋值。

语法

STORE <uValue> TO <idVarList>

参数

<uValue>为指定变量赋值。

 

TO <idVarList>定义一个或多个变量的列表,这些变量的值为 <uValue>。 如果列表中的变量引用含糊不清(即未在编译时声明或未使用别名明确限定),则假定为 MEMVAR。 如果列表中的任何变量不可见或不存在,则使用 <uValue> 创建一个私有变量。

描述

STORE 命令使用赋值运算符 (:=) 进行定义。

备注

为整个数组赋值:  在 XSharp 中,无论是 STORE 命令还是赋值操作符都不能为整个数组赋值。 为此,请使用 AFill() 函数。

示例

这些语句为未声明的私有变量创建和赋值:

STORE "string" TO cVar1, cVar2, cVar3
cVar1 := "string2"
cVar2 := _MEMVAR->cVar1

这些语句使用 STORE 和内联赋值运算符 (:=) 对多个变量进行赋值。 这些方法产生的代码完全相同:

STORE "value" TO cVar1, cVar2, cVar3
cVar1 := cVar2 := cVar3 := "value"

这些语句为使用别名明确引用的同一字段赋值。 第一个赋值使用字段别名 (_FIELD->),第二个赋值使用实际的别名:

USE sales NEW
STORE 1200.98 TO _FIELD->CustBal
STORE 1200.98 TO Sales->CustBal

参见

AFill(), , LOCAL, PRIVATE, PUBLIC, RELEASE, REPLACE, RESTORE, SAVE, STATIC