点击或拖拽改变大小

Functions.MemVarPutSym 方法

X#
为给定名称的内存变量分配一个值。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
[NeedsAccessToLocalsAttribute(TRUE)]
 FUNCTION MemVarPutSym(
	symVar AS SYMBOL,
	uValue AS USUAL
) AS USUAL
查看代码

参数

symVar
类型:__Symbol
The name of the variable you want to assign to.
uValue
类型:__Usual
要分配给变量的值。

返回值

类型:__Usual
分配给 uValue 的值。
备注
如果名为 cVarName 的内存变量不存在,则会创建一个名为 cVarName 的内存变量。
因此,MemVarPut() 和 VarPut() 可用于创建未声明的内存变量。
它应代替宏使用。
提示 提示:
此函数允许直接操作内存位置,使用时需极其小心。
示例
此示例使用 MemVarPut() 创建一个内存变量:
X#
1LOCAL cHasName AS STRING
2cHasName := "cPrivate"
3// 替代 &cHasName := "new",使用:
4MemVarPut(cHasName, "new")
5? cPrivate                    // new
此示例显示新创建的变量是一个 MEMVAR:
X#
1MemVarPut("cVar", "hi")
2? _MEMVAR->cVar            // hi
参见