2015-12-03 46 views
2

我具有被(使用lput)用作FIFO队列列表的列表: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]]

过滤器是否保证结果将保持与原始列表中的结果相同的顺序?

回答

2

是的,一个清单是有序的,过滤器(和子清单等)保存订单

相关问题