我只是尝试在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
答案 0 :(得分:1)
要同时在两个列表中使用foreach
,整个调用必须包含在parens中:
`(foreach list1 list2 [ ... ])`
任何接受可变数量参数的NetLogo原语都是如此。总是有一个默认的参数数量没有parens;任何其他数字都需要parens。