这是一个非常简单的问题,但是我不知道为什么我不能解决它,我在网上搜索也不适合我的代码。由于这个简单的问题,我被困了好几周・゜・(ノД`)
这是问题所在,
我有一个名为myteamset
的代理集,其中包括我自己和另外2只海龟,现在我需要从该集合中删除自己并将这个新的代理集命名为myteamset1
>
我尝试过
set myteamset1 myteamset [not member? self myself]
-出现错误;
set myteamset1 myteamset with [self != myself]
-没有收到错误,但代理集为空
代码:
ask turtles [
if myteamset = nobody [
let possible-teammates other turtles with [ myteamset = nobody ]
ifelse count possible-teammates > 1 [
set myteamset (turtle-set self n-of 2 possible-teammates )
; set myteamset1 myteamset [not member? self myself] here is problem
请帮助我,我不知道为什么我不能做这个简单的代码,就像我的大脑被卡住了,现在我感到非常的绝望,谢谢。
答案 0 :(得分:1)
尝试set myteamset1 other myteamset
。原语other
表示代理集中除我以外的所有人。