我发现此代码可以对嵌套列表进行排序。
to-report test
let z [[2 3] [1 9] [3 1] ]
report sort-by [(first ?1) < (first ?2)] z
end
这个公式中的第一个是1和第一个?2。它说他们没有被定义为变量。
答案 0 :(得分:2)
您是否正在使用NetLogo v6.0?您的代码适用于v5.3.1,但v6.0使用匿名记者。它看起来像是:
to-report test
let z [[2 3] [1 9] [3 1] ]
report sort-by [[list1 list2] -> first list1 < first list2] z
end
查尔斯