Примитив sort
работает со списками или наборами агентов, для документов .
Таким образом, вы можете использовать его с переменными так же, как вы получили max
, используя примитив list
, чтобы превратить ваши переменные в список для sort
:
show sort (list ginyo00 ginyo01 ginyo02 ginyo03)
Вы также можете получить эту информацию без промежуточных переменных:
let my-coches coches with [ who < 4 ]
ask my-coches [ output-print xcor ]
set maxv max ([ xcor ] of my-coches)
show sort ([ xcor ] of my-coches)
Если на самом деле вам нужен coches
в отсортированном порядке вместо значений в порядке, вы можете использовать sort-on
вместо:
let sorted-coches sort-on [xcor] my-coches
show sorted-coches