获取品种类型

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