5

私は fis-gtm ベースの mumps システムと接続しており、ローカルの Linux インストール (CENTOS 7 上の fis-gtm V6.2) でいくつかのテスト データが必要でした。

だから私はマニュアルを読んで思いついた:--

set nword(1)="one"
set nword(2)="two"
set nword(3)="three"
set nword(4)="four"
set nword(5)="five"
set nword(6)="six"
set nword(7)="seven"
set nword(8)="eight"
set nword(9)="nine"
set nword(10)="ten"
set rn=^runcount+1
FOR i=1:1:10  DO    
. FOR j=1:1:10  DO    
.. set val="run:"_nword(rn)_" transaction:"_nword(i)_" update:"_nword(j)
.. w val,!

これは十分に単純に思えますが、内側の DO ループを受け入れることができません。

私が得ようとするものは何でも:-

GTM>. FOR j=1:1:10  DO
%GTM-E-CMD, Command expected but not found
    . FOR j=1:1:10  DO
    ^-----

perlバインディングをあきらめてダウンロードする前に、基本的にこれで午前中を無駄にしました。

ネストされた DO を単純な FOR と組み合わせることはまったく可能ですか? もしそうなら、私は何を間違っていましたか?

奇妙な -- 「。」型のネスト オプションは、ルーチンを定義してコンパイルする場合に機能しますが、直接実行する場合には機能しません。

最終的に解決しました。

4

2 に答える 2