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]]
過濾器是否保證結果將保持與原始列表中的結果相同的順序?