获取品种类型
Getting breed type
在我的 go 程序中,我想检查我的海龟的品种。但是我找不到简单的方法。我想根据品种执行不同的代码。我应该怎么做?
我将品种定义为:
breed [late-adopters late-adopter]
即将开始
to go
ask turtles [
if is-late-adopter [do something...]
]
end
你只需要检查一下 the breed
turtle variable against the breed agentset itself. The Bug Hunt Predators model 就是一个很好的例子。相关代码如下:
to go
; ...
ask turtles [
;; we need invaders and bugs to eat at the same time
;; so one breed doesn't get all the tasty grass before
;; the others get a chance at it.
(ifelse breed = bugs [ bugs-live reproduce-bugs ]
breed = invaders [ invaders-live reproduce-invaders ]
breed = birds [ birds-live reproduce-birds ]
[ ] ; anyone else doesn't do anything
)
]
; ...
end
在我的 go 程序中,我想检查我的海龟的品种。但是我找不到简单的方法。我想根据品种执行不同的代码。我应该怎么做?
我将品种定义为:
breed [late-adopters late-adopter]
即将开始
to go
ask turtles [
if is-late-adopter [do something...]
]
end
你只需要检查一下 the breed
turtle variable against the breed agentset itself. The Bug Hunt Predators model 就是一个很好的例子。相关代码如下:
to go
; ...
ask turtles [
;; we need invaders and bugs to eat at the same time
;; so one breed doesn't get all the tasty grass before
;; the others get a chance at it.
(ifelse breed = bugs [ bugs-live reproduce-bugs ]
breed = invaders [ invaders-live reproduce-invaders ]
breed = birds [ birds-live reproduce-birds ]
[ ] ; anyone else doesn't do anything
)
]
; ...
end