2

ローカルスコープで変数を表示する値を取得するにはどうすればよいですか? 例えば:

a:2;

func:{
  a:1;
  value "a"
 }

2 を返します

4

2 に答える 2

2

value常にグローバル スコープで動作します。

これが本当に必要な場合は、ワークスペース変数を使用すること.a.b:1もできます。

于 2015-02-04T22:40:08.477 に答える
0

「値」の代わりに他の関数を使用できます。1 つのオプションは「eval」関数です。

        q)a:2;

        q) func:{ a:1; eval a}
        q)  func[]
        q) 1
于 2015-02-05T06:13:52.890 に答える