首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mumps语法声明

mumps语法声明
EN

Stack Overflow用户
提问于 2011-03-14 20:53:18
回答 2查看 334关注 0票数 2
代码语言:javascript
复制
Q   ZR $ZTLP I Q=-1 S Q,A=F G T
I Q< S A=F G R

如何识别MUMPS中的标签、关键字和变量?

在上面的代码中Q是什么?即标签、变量或关键字?

定义变量、关键字和子例程的规则是什么?

否则,很难识别,你能建议为什么,因为我不能理解我现有的代码,这是什么?

EN

回答 2

Stack Overflow用户

发布于 2011-04-28 16:03:05

Q在第一个实例中表示QUIT,但是I Q=-1IF Q EQUALS -1 - Q在这里也是一个变量-这不是很好的做法

代码语言:javascript
复制
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.
票数 3
EN

Stack Overflow用户

发布于 2013-08-20 04:18:37

秘诀是:空格。

一般的MUMPS程序行语法是:...

Lebel和参数是可选的:当一行没有标签时,它以tab开头,当命令没有参数时(它在极少数情况下发生,例如: Quit),命令后面跟着两个空格。

当一行以命令(没有标签和制表符)开始时,它不是程序的一部分,但它是一个立即执行的命令。

您可能会感到困惑,但请记住,MUMPS是在机器运行缓慢时设计的;如果命令经过严格分隔,则很容易解析它们。这就是为什么命令可以缩写为单字母的原因,也是为什么MUMPS没有操作优先级的原因(较新的MUMPS系统可以配置为使用运算符优先级,而不是传统的从左到右的处理顺序)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5298821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档