【发布时间】:2012-06-21 10:00:10
【问题描述】:
我正在使用 repast simphony groovy API 编写模拟程序。
有一个方法 count(myTurtles) 允许我计算特定类 myTurtle 扩展 BaseTurtle 的代理(海龟)的数量。
我的问题是:有没有办法过滤这个计数,所以我只能得到与属性(形状、颜色、大小......)的特定值匹配的海龟?
【问题讨论】:
标签: groovy simulation agent repast-simphony
我正在使用 repast simphony groovy API 编写模拟程序。
有一个方法 count(myTurtles) 允许我计算特定类 myTurtle 扩展 BaseTurtle 的代理(海龟)的数量。
我的问题是:有没有办法过滤这个计数,所以我只能得到与属性(形状、颜色、大小......)的特定值匹配的海龟?
【问题讨论】:
标签: groovy simulation agent repast-simphony
不知道 Repast Simphony(关于它的 groovy 方面的文档充其量似乎很少),但是在 Groovy 中,如果您有一个对象列表,您可以使用以下方法找到所有具有匹配属性的对象:
def filteredList = list.findAll { it.color == 'red' }
【讨论】: