2016-06-09 1 views
3

netlogo에서 목록 목록을 처리하려고 시도했습니다. 간단히 말해, 나는 여러 종의 식물 분산 모델을 연구 중이다. 각 종에는 몇 가지 매개 변수가 있으며, 그 값은 시뮬레이션 중에 변경 될 수 있습니다. 나는 목록의 목록을 반복하고 주어진 종에 값을 할당하는 기자를 작성하려고합니다. 예를 들어, 다음 목록Netlogo : 목록 목록에서 매개 변수 값 할당

[["Hi" 52] ["C" 0] ["Hc" 60] ["Hd" 1]] 

안녕, C, HC, 및 HD는 그 속성의 일부지만, 숫자로 변화 한 각 종의 목록입니다. 목록을 반복하는 방법을 알아낼 수 없습니다.

도움을 주시면 감사하겠습니다. 시간 내 주셔서 감사합니다.

답변

3

필요한 것은 foreach 루프입니다. run을 사용하여 변수의 값을 설정합니다.

let some-list [["Hi" 52] ["C" 0] ["Hc" 60] ["Hd" 1]] 
foreach some-list 
[ 
    let variable (first ?) 
    let value (second ?) 
    run (word "set " variable " " value) 
] 
+0

굉장! 감사. – Switters