TURTLES-ON ожидал, что ввод будет агентом или набором агентов, но вместо этого получил число 0 - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю над моделью, которая должна выполнять действие, если в конкретном патче есть какие-нибудь черепахи.Это область, в которой возникает ошибка.«счетчик» - это мой патч, а увеличение запаса еды - это то, что и есть указанное действие.

if any? turtles-on counter
  [set food food + 1]

Как я могу изменить это, чтобы он не падал, когда на черепахе нет (номер 0)счетчик?

1 Ответ

0 голосов
/ 27 сентября 2019

Если счетчик действительно не является числовым значением, за исключением этого крайнего случая, ниже работает явная проверка на 0.

if counter != 0 and any? turtles-on counter
  [set food food + 1]
...