これは%Gのソースを見ていましたが、最近Intersystemsは.INTコードの配布を停止しています。私は理論的には、ループ内でeXecute文を使用してすべての正式なグローバル名で$ Dを調べることができると思いますが、それは愚かで不当に遅いです。名前空間内のグローバルを列挙するために現在推奨されている方法は何ですか?
現在、これを行う正しい方法は何ですか?
これは%Gのソースを見ていましたが、最近Intersystemsは.INTコードの配布を停止しています。私は理論的には、ループ内でeXecute文を使用してすべての正式なグローバル名で$ Dを調べることができると思いますが、それは愚かで不当に遅いです。名前空間内のグローバルを列挙するために現在推奨されている方法は何ですか?
現在、これを行う正しい方法は何ですか?
使用特別なグローバル変数^$GLOBAL
にクラス・クエリを使用することができます。
s global=""
f {
s global=$o(^$G(global))
q:global=""
zw global
}
DAiMorとスティーブンCanzanoの答えの両方の仕事を。 – psr