我得到的錯誤信息:運行下面的NetLogo代碼中的NetLogo AgentSet減法
MEMBER? expected input to be a string or list or agentset but got the number 0 instead.
:
to find-flockmates ;; turtle reporter
;; latch on to the nearby birds
set flockmates-infront other birds in-cone vision cone-infront-degree
set flockmates-sidewise other birds in-cone vision cone-sidewise-degree
;; agentset substraction
if (count flockmates-infront > 0)[
set flockmates-sidewise (flockmates-sidewise with [not member? self flockmates-infront])
]
end
有人能告訴我什麼,我做錯了或爲兩個減法的另一個可能的解決方案agentsets?
也許有些東西我沒有看到,但它看起來像你做得很對......每次都有這個錯誤,或者只有在特殊情況下才會出現這種錯誤?你有沒有嘗試過'show flockmates-infront'來查看它是否曾經被設置爲除了代理集之外的任何東西? (據我所知,它不應該,它可能是'nobody',但你的'if'會處理這個問題。) –
每次都會觸發這個錯誤,除非我創建的鳥少於10只。 –
奇怪。你介意在哪裏發佈你的完整模型? –