2

Python では、実行時に、現在スコープ内にある変数名のリストをdir()で取得できます。Groovyで同じことを行う方法はありますか?

dir(someobject)を使用してオブジェクトを検査することもできますが、それはこの質問の目的ではありません。その機能はすでにここで説明されています。

4

1 に答える 1

1

Groovyスクリプト内で、バインディングを検査できます。

binding.variables.each{  
  println it.key 
  println it.value  
} 

Python の に直接相当するものはありませんdir。ただし、スコープ内にある変数を見つけるために使用できる手法が少なくとも1 つあります。

于 2012-10-20T00:20:56.523 に答える