2

F :":::A:""T"""::$X::::"*":J%%この声明の意味は何ですか?

4

2 に答える 2

3

このステートメントは有効な構文ではありません。

ForFORコマンドの後に 1 つのスペースが続く場合は、次の形式にする必要があります。

F[OR] lvn = forparameter

  forparameter ::=
     │ expr1 |
     │ numexpr1 : numexpr2 : numexpr3 |
     │ numexpr1 : numexpr2 |

lvnローカル変数名です。

あなたのコードではlvn=、 for コマンドに続くものはありません。

詳細については、注釈付きの MUMPS 規格を参照してください。

于 2011-03-23T14:52:34.557 に答える
2

同意しました。これは無効なおたふく風邪の行です。あなたがまだ答えを探しているなら、いくつかの文脈が役立つかもしれません。

他に覚えておくべきことは、F [OR]ステートメントの後に2つのスペースがある場合、無限ループになるということです。通常、そのような行には次のものも含まれます。

Q[UIT]:condition

例えば:

 NEW A
 SET A=""
 F

またSET A=$ORDER(^GLOBAL(A)) QUIT:A="" DO SpecialStuff(A)

お役に立てば幸いです。

于 2011-08-01T19:54:53.420 に答える