使用netlogo中的n值乘以列表的每个元素

时间:2016-04-24 22:38:09

标签: list netlogo

关于如何在netlogo中使用n-values函数(而不是map)将列表的每个元素乘以2的任何想法?

说我的代码如下:

let mylist n-values 10 [?]
let mylist2 fput -1 lput 10 mylist

如何修改mylist2以使其每个项目加倍 - 但使用n-values

提前多多感谢!

1 个答案:

答案 0 :(得分:2)

嗯,您在最初创建列表时使用n-values来加倍元素。您之后不会真正使用n-values来修改列表。 map对此更好。无论如何,将初始列表加倍看起来像:

let mylist n-values 10 [ 2 * ? ]
let mylist2 fput -2 lput 20 mylist

如果您想加倍mylist2使用map

let mylist2 map [ 2 * ? ] (fput -2 lput 20 mylist)

更新

所以,这听起来像是作业或其他东西。在这种情况下,您可以使用n-valuesitem执行此操作,但我会让您了解详细信息;)