2
如何在netlogo中打破詢問? 例如,藥劑在移動,突然出現了一些狀況。現在你不想讓代理人執行(移動)並停止詢問。詢問後將控制權交給下一行。如何在netlogo中打破詢問
過程中存在類似的情況,稱爲「停止」。但不是問。有沒有辦法解決?
如何在netlogo中打破詢問? 例如,藥劑在移動,突然出現了一些狀況。現在你不想讓代理人執行(移動)並停止詢問。詢問後將控制權交給下一行。如何在netlogo中打破詢問
過程中存在類似的情況,稱爲「停止」。但不是問。有沒有辦法解決?
那麼,stop
確實突圍ask
。從stop
文檔:
此代理立即從封閉程序退出時,詢問,或詢問樣構建體(例如CRT,艙口,發芽)。只有當前程序停止,並非代理程序的所有執行。
所以你可以做這樣的事情:「做」
ask turtles [
if stop-condition? [ stop ]
move-to one-of patches ; or whatever
]
print "done!"
...並儘快stop-condition?
爲真,執行將擺脫ask
塊和將被打印。