List 过滤netlogo中列表的代码是什么?Netlogo 6的变化?

List 过滤netlogo中列表的代码是什么?Netlogo 6的变化?,list,filter,netlogo,List,Filter,Netlogo,字典中给出的以下代码在NetLogo 6中不起作用: 显示过滤器[i->i[1 2] 错误消息是: 错误:未定义名为I的内容 我想做的事情非常简单:计算列表中某些项目的数量。我认为过滤项目,然后计算结果列表中该项目的数量是一种合理的方法。其他方式?或者如何解决问题 谢谢。我复制/粘贴并运行了您在NetLogo 6.1.0中发布的代码,显示过滤器[I->Iiii

字典中给出的以下代码在NetLogo 6中不起作用:

显示过滤器[i->i<3][1 3 2]

=>[1 2]

错误消息是:

错误:未定义名为I的内容

我想做的事情非常简单:计算列表中某些项目的数量。我认为过滤项目,然后计算结果列表中该项目的数量是一种合理的方法。其他方式?或者如何解决问题


谢谢。

我复制/粘贴并运行了您在NetLogo 6.1.0中发布的代码,
显示过滤器[I->I<3][1 3 2]
,我得到了结果
[1 2]

如果您使用的是NetLogo 6.0.0,则需要将方括号放在
过滤器
的报告器上,因此
显示过滤器[[i]->i<3][1 3 2]
(如果需要)


然后,您可以通过执行
length filter[[i]>i<3][1 3 2]
获得计数,并按预期获得
2
作为结果。或者您可以升级到6.1.0并执行
length filter[i->i<3][1 3 2]

Jasper,非常感谢。我确实安装了6.1.0版。正如你所说,它现在确实起作用了。我的旧版本必须是6.0.0,我不知道您提供的链接。很高兴知道像你这样的人,愿意帮忙只是为了帮助别人。再次感谢。