排序嵌套列表
Sort nested list
我发现这段代码可以对嵌套列表进行排序。
to-report test
let z [[2 3] [1 9] [3 1] ]
report sort-by [(first ?1) < (first ?2)] z
end
这个公式中第一个?1和第一个?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
查尔斯
我发现这段代码可以对嵌套列表进行排序。
to-report test
let z [[2 3] [1 9] [3 1] ]
report sort-by [(first ?1) < (first ?2)] z
end
这个公式中第一个?1和第一个?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
查尔斯