У меня есть репортер, который прекрасно работает, когда я его запускаю, но ошибочно, когда я добавляю к нему условие.
У всех моих черепах есть два трехмерных вектора, называемые var_a
и var_b
.Когда я запускаю это для всего моего мира, нет проблем:
to-report turtle-bounds [p]
let p-lower (([item 0 var_a] of p) - ([item 0 var_b] of p))
let p-upper (([item 0 var_a] of p) + ([item 0 var_b] of p))
let bounds list p-lower p-upper
report bounds
end
Но когда я запускаю его с условием,
to condition
let p1 turtles with-max [item 0 var_a]
turtle-bounds p1
end
, я получаю следующее:
- ожидал, что ввод будет числом, но вместо этого получил список [0.9967359117803329].
, который ссылается на значение var_a, что означает, что мое ограничение каким-то образом делает [item 0 var_a] of p
дайте список вместо числа.
Есть мысли?