2012-06-21 8 views
1

나는 재 프로그래밍 simphony groovy API를 사용하여 시뮬레이션을 프로그래밍 중입니다.재주문 simphony : 재산과 일치하는 거북이 카운트

myTurtle이 BaseTurtle을 확장하는 특정 클래스의 에이전트 (거북이) 수를 계산할 수있는 메소드 count (myTurtles)가 있습니다.

내 질문은 : 속성 (모양, 색, 크기 ...)에 대한 특정 값과 일치하는 거북이 만 얻을 수 있도록이 개수를 필터링하는 방법이 있습니까?

답변

2

Repast Simphony에 대한 아이디어가 없지만 Groovy의 그루비 측면에 대한 문서는 그다지 좋지 않습니다.하지만 Groovy에서는 객체 목록이 있으면 일치하는 속성을 가진 모든 객체를 찾을 수 있습니다. :

def filteredList = list.findAll { it.color == 'red' }