2016-10-15 13 views
0

私はNetLogoを初めて使用しています。すべてのカメのためのカメのパラメータの1つをリストし、各ステップでそのリストを変更するコードを記述しようとしています。しかし、リストのいくつかの項目を変更する必要があり、リストの中で自分の位置を扱うので、誰かがそのリストのn番目の項目を変更するコードを書く方法を手伝ってくれるのだろうかと思っていました。うまくいかない)。NetLogoでリストのn番目の項目を変更するにはどうすればよいですか?

おかげ

+2

'-置き換えるitem'は、実際には、リストのn番目の項目を置き換えるん。ですから、あなたを助けるためには、 'replace-item'をどのように使用しようとしたかを正確に把握する必要があります。 –

+0

私は自分のリスト(mylist)に名前をつけて、n番目のアイテム(n:別のパラメータとしてnをnと定義した)をn番目のアイテム*(1 + another-parameter)に変更します。だから私は次のコメントで書いたのと同じようにこの部分を書いています: – user3918211

+0

replace-item n mylist(?*(1 + another-parameter)) – user3918211

答えて

1

replace-itemコマンドは、新しいリストを作成します。

to test 
    let lst01 [0 1 2 3] 
    let lst02 replace-item 0 lst01 99 
    print (word "the first list is unchanged: " lst01) 
    print (word "the new list is: " lst02) 
end 
+0

ありがとうございます。私はちょうど私がreplace-item関数に名前をつけるべきであることに気づいた。出来た。 – user3918211

関連する問題