У меня есть эта строка кода:NetLogo - ожидаемая постоянная ошибка
set SSB sum [foreach [foglie with [ipotetico? = false]] [((([media] of self) - media-tot)^2) * ([larg] of self * [altez] of self)]]
- Foglie являются agentlist;
- медиа-карапуз является глобальной переменной
Я не могу понять, почему он дает мне ошибку:
expected constant
я нашел следующее лазейку, но он смотрит на меня не элегантный и, возможно, еще медленнее:
set SSB 0
ask foglie with [ipotetico? = false] [ set SSB (SSB + (([media] of self - media-tot)^2) * ([larg] of self * [altez] of self)) ]
- Что вы думаете?
- Как я могу заставить первый код работать?
- Второй эквивалент кода?
'[...] of self' не добавляет никакого значения и всегда может быть опущен. вместо '[x] of self', просто напишите' x' –