跳转到内容

MUMPS 编程/间接寻址

来自维基文库,一个开放世界的开放书籍

MUMPS 允许自修改代码和变量的间接寻址。@ 符号用作前缀,表示变量实际上是另一个变量的指针。

示例

> S X=1,Y="X" ; Create the initial two variables, X and Y
> W X ; Send the value of X to the current device
1
> W Y ; Send the value of Y to the current device
X
> W @Y ; Send the value of the pointed-to variable (X) to the current device
1
>


指针引用可以包含任何字符串,该字符串求值为一个有效变量名称,无论是 LOCAL 变量还是 GLOBAL 变量。指针引用本身可以是这两种类型的变量。

注意:这与代码间接寻址不同,后者在不同的文章中 تناول。

华夏公益教科书