这可能不是基于MUMPS实现的有效语法.例如,Intersystem Cache将生成语法错误,因为传递给piece函数的第二个参数是空白的.
当由delim分隔时,$Por $PIECE(str, delim, num)函数将返回str的num- th段.所以,返回"b".当delim是空字符串时,将返回空字符串.但是,传递任何内容和空字符串之间可能存在差异.p("a^b^c","^",2)$P
S A=$P(P,,2)表示将变量A设置为piece函数返回的值.
最后,I S如果变量S的值计算为true,则继续执行该行的其余部分.的I或IF命令还具有设定的副作用$T,如果表达式为真,或0,如果表达式为假变量设置为1.如果您的代码行后跟一个else语句,这很重要,该语句$T用于确定前一个if语句是否返回false.