Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 列出NetLogo中的差异(从其他列表中省略一个列表)_List_Netlogo - Fatal编程技术网

List 列出NetLogo中的差异(从其他列表中省略一个列表)

List 列出NetLogo中的差异(从其他列表中省略一个列表),list,netlogo,List,Netlogo,如果我们想从Netlogo中的其他列表中省略一个列表,我们应该如何编写代码? 例如,第一个列表是[1 2 3 4 5] 第二个列表是[4 5] 在这种情况下,应该编写什么代码来从列表1中删除列表2,从而使新列表由1、2和3组成?代码: to-report difference [l1 l2] report filter [not member? ? l2] l1 end 运行示例: observer> show difference [1 2 3 4 5] [4 5] observe

如果我们想从Netlogo中的其他列表中省略一个列表,我们应该如何编写代码? 例如,第一个列表是[1 2 3 4 5] 第二个列表是[4 5] 在这种情况下,应该编写什么代码来从列表1中删除列表2,从而使新列表由1、2和3组成?

代码:

to-report difference [l1 l2]
  report filter [not member? ? l2] l1
end
运行示例:

observer> show difference [1 2 3 4 5] [4 5]
observer: [1 2 3]
observer> show difference [1 2 3 6] [1 2 3 4 5]
observer: [6]

你的描述很模糊。你能更准确地描述预期的行为吗?如果第二个列表是
[5 4]
,这些项目还会被删除吗?如果第二个列表是
[3 4]
?依此类推。我想从另一个列表中删除列表中的公共元素。例:清单1:1236。清单2:12345。结果应该是:4 5如果我们从第一个列表中删除第二个列表,您的意思是答案应该是
[6]