0
私はnetlogoの新しいプログラマーです。私はどのようにnetLogoの文字列のリスト/配列からランダムな文字列を選ぶことができますか?誰かが私を案内してくれたら、私はとても感謝しています。おかげnetLogoで文字列のリスト/配列からランダムな要素を選択
PS:私は私の部分の努力を行っている、私は例えば、単にone-of
を使用して、この
random-float (PRICE * 0.20) ;For float value (price is an integer defined by me)
random round (DifferenceAmt * 0.10) ; For random rounded amount
私はリストと配列の両方を求めていることに気付きました。 'one-of'は[' array'拡張子](http://ccl.northwestern.edu/netlogo/docs/arraystables.html)からの配列では動作しませんが、それらは['array:toリスト'](http://ccl.northwestern.edu/netlogo/docs/arraystables.html#array:to-list)、そうすることができます: 'one-of array:to-list my - アレイ '。速度が重要な場合は、 'array:item my-array one-of-n値array:length my-array [? ] '。しかし、配列の必要性が非常に高い場合を除いて、おそらく配列を使うべきではありません。 –
ご協力いただきありがとうございます。これは今のところうまくいくでしょう:) –
私の喜び。そして、「高速」配列バージョンは、 'array:item my-array random array:length'だったはずです。 (私は 'n-values 'を使って提案したとき、私はかなり目を覚ましていたとは思わない...) –