任何想法如何在netlogo中引用早期输出? 例如我有一个循环,并希望其退出条件 观察三个相同的连续结果(指挥中心显示的结果) 我不知道如何做到这一点(即如何引用命令中心中出现的值,以便我可以比较它们)
这是我的代码:
let exit false
let i 0
while [ not exit ] [let x (random 6)
type x
set exit (???)
set i (i + 1)]
答案 0 :(得分:3)
有很多方法可以做到这一点。关于您的基本目标的更多背景可能有所帮助。但这是一个针对您的问题量身定制的示例:
to test
let lst [-1 -2 -3]
while [1 < length remove-duplicates lst] [
let x (random 6)
type x
set lst lput x butfirst lst
]
end