我第一次在Netlogo做一个学校项目。 我需要使用一个表格来保存乌龟的位置作为键和值。特定的龟有一个品种(pacman)。我试过了:
set tbl table:make
set xx [xcor] of pacman 10
set yy [ycor] of pacman 10
table:put tbl [xx yy] 1
//(the value 1 is not important)
为什么它不能这样工作? 如果我做:
table:put tbl [-2 -5] 1 //(-5 and -2 are the xcor e ycor of pacman 10)
它有效。但是pacman改变了它的位置,所以我需要保存表中的每个位置。
谢谢
答案 0 :(得分:1)
http://ccl.northwestern.edu/netlogo/docs/faq.html#listexpectedconstant说:
如果一个列表只包含常量,你只需在其周围加上方括号即可写下来,如
[1 2 3]
。如果希望列表包含可能在运行时变化的项目,则无法直接写下列表。相反,您使用
list
原语构建它。