如果我为每个补丁分配一个值,其中大多数补丁将与该属性共享相同的值,是否可以在该组补丁中发芽1只乌龟?每组补丁只有1只乌龟?它的语法会是什么样的?
组中的哪个补丁获得乌龟无关紧要,只要该组补丁只有1只乌龟与它相关联。
答案 0 :(得分:1)
当然可以。只需使用 let 命令将这些补丁作为临时组的一部分,如下所示:
let targetedGroup patches with [someValue = true]
然后,只需要使用 n-of 这样的一些补丁来做一些事情:
ask n-of 1 targetedGroup [
sprout 1 [
set color blue]]
*警告:如果您要求的补丁多于该组中的补丁,则会收到错误消息。如果它是一个问题,请尝试使用 ifelse 语句来解决这个问题。