以下是造成問題的一小部分代碼。將列表轉換爲foreach循環中的代理程序
to update-trustt
let rank-tvmratio sort-on [tvmratio] turtles
foreach rank-tvmratio tvmratio -> ask rank-tvmratio [set trustt (trustt + tvmratio)]
end
在這段代碼,"rank-tvmratio"
應該帶來名單看起來像: [(龜56)(23龜)...(龜9)]
我想要做的是讓這些龜分別更新"trustt"
變量 ,它寫在第3行。
以下Bryan的建議我插入"->"
並指定「誰」在做「什麼」。
不過,有一個新的錯誤消息"Nothing name -> has been defined"
我怎樣才能解決這個問題?我需要你明智的建議。
(實際上是可變tvmratio
從程序[R的到來,使用RNetLogo包是有一些做這個?)
謝謝
你的'foreach'語法是錯誤的。你使用的是什麼版本的NetLogo? – Alan
我使用最新版本6.0.1,我該如何修復語法? –
查看文檔。 'trustt'是一個海龜變量嗎?這次更新後你想要什麼?代碼太難以分辨。 – Alan