1

repast simphonygroovyAPIを使用してシミュレーションをプログラミングしています。

myTurtleがBaseTurtleを拡張する特定のクラスのエージェント(カメ)の数をカウントできるメソッドcount(myTurtles)があります。

私の質問は、このカウントをフィルタリングして、プロパティの特定の値(形状、色、サイズなど)に一致するカメだけを取得できるようにする方法はありますか?

4

1 に答える 1

2

Repast Simphonyについてはわかりません(そして、Groovyの側面に関するドキュメントは、せいぜいまばらに見えます)が、Groovyでは、オブジェクトのリストがある場合、以下を使用して、一致するプロパティを持つすべてのオブジェクトを見つけることができます。

def filteredList = list.findAll { it.color == 'red' }
于 2012-06-21T10:16:00.363 に答える