排序嵌套列表

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 

查尔斯