Я прочитал документ о stop
и некоторый пример кода с stop
в нем. Тем не менее, я все еще не уверен в использовании stop
.Цель «остановки» в NetLogo
Ниже приведен пример использования stop
в примере Ants Simple в библиотеке моделей. Может ли кто-нибудь помочь мне понять использование stop
здесь?
to look-for-food ;; turtle procedure
;; turtle can access its own patch's property, in this line is `food`
ifelse food > 0 ;; if turtle's own patch has food on it
[ set carrying-food? true ;; pick up food --> change this turtle's carrying-food property to true
set food food - 1 ;; let's this patch losing one food
rt 180 ;; let turtle turn around
stop ;; no idea what is the use of stop here?????????????
]
[ ;; go in the direction where the pheromone smell is strongest
uphill-pheromone
]
Отличный вопрос. Я не верю, что это что-то делает, и я просто прокомментировал это, и модель, похоже, работает одинаково. Это одна из моделей учебников, и возможно, что это похмелье из более сложной модели, которая была упрощена для учебника. – JenB
Спасибо JenB! Приходите ли вы сменить любой пример модели с хорошим использованием 'stop'? Я новичок в netlogo и еще не читал много моделей. – Daniel
Наиболее распространенное использование 'stop' (я думаю) находится в основной процедуре' go', чтобы вырваться из кнопки 'forever', когда больше нечего делать. NetLogo не знает, что больше нечего делать и будет продолжать отслеживать время. Посмотрите пример модели Fire в библиотеке. Другими примерами будут эпидемия, когда нет более заразительных людей. – JenB