在netlogo中使用foreach无法正常工作,它只是预期命令

时间:2015-10-07 15:42:15

标签: foreach netlogo

我只是尝试在netlogo中使用foreach。 有5个站,我想使用列表并与每个始发站和目的站建立链接。

有我的代码。我检查并总是得到“预期命令。”

to link_list
  let origin_list [1 3]
  let destination_list [2 5]
  foreach origin_list destination_list [
    ask stations [ 
      if id = ?1 [
        create-links-with stations with [id = ?2]]]]
end

任何一位专家都可以帮助我。 PLZ

1 个答案:

答案 0 :(得分:1)

要同时在两个列表中使用foreach,整个调用必须包含在parens中:

`(foreach list1 list2 [ ... ])`

任何接受可变数量参数的NetLogo原语都是如此。总是有一个默认的参数数量没有parens;任何其他数字都需要parens。