1

d3 pick で関数のパラメーターとして配列を渡すことは可能ですか? 私はそれを試してみましたが、エラーメッセージが生成されるようです:

B14 不正なスタック記述子

関数のパラメーターとして配列を渡そうとすると、エラー メッセージが表示されます。これは私に2つの質問を導きます。

1) d3 pick で配列をパラメータとして渡すことさえ可能ですか?

2)配列を直接渡すことができない場合、同じ結果を得ることができる回避策はありますか?

4

2 に答える 2

1

はい、できます...

プログラム「MainProgram」を作成する

Program MainProgram
  MyArray = ""
  MyArray<1> = "ParameterValue2"
  MyArray<2> = "ParameterValue2"
  call MySubroutine(MyArray)
Stop

サブルーチン「MySubroutine」を作成する

Subroutine MySubroutine(PassedParam)
  for x = 1 to dcount(PassedParam,@AM)
    print PassedParam<x>
  next x
return

サブルーチンをコンパイルしてカタログ化する必要があります。

于 2014-09-12T12:40:58.303 に答える