与%%相关的腮腺炎查询

时间:2011-03-18 05:26:17

标签: mumps

I $E(R%%,I%%)>1的含义是什么?以及为什么使用%%

2 个答案:

答案 0 :(得分:4)

实际上,如果你在谈论标准MUMPS(不是任何特定的实现) R %%是非法语法。我已经看到在MUMPS扩展中非标准使用%,例如EsiObjects或InterSystems Cache Object Script,但在上面的问题中使用在标准MUMPS中实际上是无意义的。

答案 1 :(得分:2)

对%%没有特别的意义。它只是变量名称的一部分,我仍然不理解MUMPS社区对在变量名中使用%并使它们更加模糊的痴迷。

所以声明意味着IF $EXTRACT(R%%,I%%)>1,即如果位置R%%中字符串I%%的提取值大于1,则做一些更模糊的东西。

  

$ EXTRACT(string,from)提取一个   位置上的单个字符   由from指定。 from值可以   从一开始就是一个整数   字符串,星号指定   字符串的最后一个字符,或   带负整数的星号   从中指定向后计数   字符串的结尾。

文档链接:http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=RCOS_fextract