Q ZR $ZTLP I Q=-1 S Q,A=F G T
I Q< S A=F G R
如何識別MUMPS中的標籤,關鍵字和變量?
以上代碼中的Q是什麼?即標籤,可變或關鍵詞?mumps語法聲明
什麼是定義變量關鍵字和子程序的規則?
否則很難確定你能否建議爲什麼,因爲我無法理解我現有的代碼是什麼?
Q ZR $ZTLP I Q=-1 S Q,A=F G T
I Q< S A=F G R
如何識別MUMPS中的標籤,關鍵字和變量?
以上代碼中的Q是什麼?即標籤,可變或關鍵詞?mumps語法聲明
什麼是定義變量關鍵字和子程序的規則?
否則很難確定你能否建議爲什麼,因爲我無法理解我現有的代碼是什麼?
Q
意味着QUIT
一審但隨後I Q=-1
是IF Q EQUALS -1
- Q
是這裏的變量太多 - 不是很好的做法
S Q,A=F again SET Q and A = F
I Q< S A=F G R if Q is less than null (???) SET A=F then GOTO line R.
的祕密在於:空格。
一般腮腺炎程序行語法是: ...
勒貝爾和參數是可選的:當一個行沒有標籤,它開始與標籤,當命令沒有變(它發生在極少數情況下,例如:Quit),命令後面跟着兩個空格。
當一行以命令開頭(無標籤和無標籤)時,它不是程序的一部分,但是它是立即執行的命令。
您可能會覺得這很讓人困惑,但請記住,MUMPS的設計是在機器很慢的時候;如果嚴格分隔命令,則很容易解析命令。這就是爲什麼命令可以縮寫爲單字母的原因,這也是爲什麼MUMPS沒有操作優先權(新MUMPS系統可配置爲使用操作符優先級而不是傳統的從左到右的處理順序)。
I Q
ern0 2013-08-19 20:21:14