#function #netlogo
#функция #netlogo
Вопрос:
Кто-нибудь может объяснить, что делает эта функция?
to active_social_distancing
ask turtles [set my_move 0.2] ; the distance a person can make is reduced to 0.2 definitely
end
Ответ №1:
Это определяемая пользователем процедура, которая просит каждую черепаху установить собственную переменную черепах, my-move
, равную 0.2. Без остальной части кода мы не знаем, как my-move
используется каждой черепахой, но, по-видимому, она определяет, как далеко черепаха может двигаться или, возможно, как далеко она должна оставатьсяот другой черепахи.
Нет ничего необычного в том, что процедура, которая просто устанавливает переменную, выводит это действие из середины большего сегмента кода и помещает его туда, где его можно легко найти и изменить.
Чарльз
Комментарии:
1. Спасибо, я обнаружил, что my_move — это то, насколько черепаха продвигается вперед за каждый тик, так что, например, если социальное дистанцирование становится активным, оно перемещается вперед на 0,2 каждый тик, а если оно неактивно, оно перемещается вперед на 3 каждый тик. Спасибо за ответ!