我想写这样的东西。
to-report a-new-agent
crt 1 [
<do some stuff with it>
report self
]
end
但是会触发编译器错误消息:report must be immediately inside a to-report
。所以我被迫做了这样的事情。
to-report a-new-agent
let new-agent nobody
crt 1 [
<do some stuff with it>
set new-agent self
]
report new-agent
end
这很有效,但是必须编写像这样的解决方法令人恼火。这种限制的原因是什么?