У меня есть список списков, который используется в качестве очереди FIFO (с использованием lput):Фильтр NetLogo генерирует результаты в том же порядке, что и исходный список?
set mylist [[-8.5 0] [1.5 0] [-7.5 1] [0.5 1] [-8.5 2] [1.5 2] [-5.5 3] [2.5 3] [-5.5 4] [2.5 4] [1.5 5] [1.5 6] [-8.5 7] [3.5 7]]
можно фильтровать список, извлекая те элементы, которые имеют -8.5 в первом положении:
show filter [item 0 ? = -8.5] mylist
[[-8,5 0] [-8,5 2] [-8,5 7]]
Кроме того, можно отфильтровать список, извлекая те элементы, которые имеют 3 во втором положении:
show filter [item 1 ? = 3] mylist
[[-5,5 3] [2,5 3]]
ли гарантия фильтра, что результаты будут поддерживать тот же порядок, что и в первоначальном списке?