2011-03-29 74 views

回答

3

語句S %% G = A(%% I)不是標準MUMPS中的有效語句。 相關聲明S%G = A(%I)是標準MUMPS中的有效聲明。

標準MUMPS的擴展可能會爲第一條語句定義含義,但不能保證在該實現以外的任何系統上工作。 該語句在EsiObjects或Intersystems緩存對象腳本中可能是有意義的。

的相關語句S%G = A(%I)的意思是:

命令 - > SET(Asssign的值給變量)

SET的左手側 - >%G簡單臨時名爲%G的變量只能從當前MUMPS作業訪問。這個變量不需要定義,如果定義了它,任何與局部變量%G有關的值都將被SET右邊的輸入值刪除。 (除非發生錯誤)

SET - > A(%I)的右手邊只能從當前MUMPS作業訪問的名爲%I的簡單臨時變量的當前值用作索引(或下標)放入簡單的臨時數組變量A中,該變量也只能從當前的MUMPS作業訪問。該陣列位置的%I和A都必須定義。

命令結果。局部變量%I的值用作本地變量A的索引,檢索該數組位置處的值。然後將該陣列位置的值複製到局部變量%G中。