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 變數。指標引用本身可以是這兩種型別的變數。
注意:這與程式碼間接定址不同,後者在不同的文章中 تناول。