변수 이름을 함수에 전달하여 에이전트의 특정 변수를 변경하는 방법은 무엇입니까?변수 이름과 값을 함수에 전달하여 에이전트의 변수를 변경하는 방법은 무엇입니까?
to setVariable [varname varvalue]
[
ask one-of turtles [ set varname varvalue ]
]
end
는 지금 실행할 :
예를 들어 나는 변수 돈 거북이 다음과 같은 기능이
관찰자> 거북이 한 부탁 [은 SetVariable 돈 100]; 관찰자 컨텍스트에서 MONEY를 직접 사용할 수 없기 때문에 다른 거북이를 통해 질문해야합니다.
그리고 오류없이 내 변수를 설정하지 않습니다.
흥미롭게도, 당신은 유사한 방식으로 변수를 읽을 수 있습니다
to showVariable [varname ]
[
ask one-of turtles [ show varname ]
]
end
그래서 여기에 질문은 거북이의 변수 이름은 SET 목적을 잘 인식 할 것이다에 내 기능 입력을 "변환"하는 방법입니다.
추신 : 나는 모델을 감속시키기 때문에 실행 기능을 사용하고 싶지 않습니다. 제안 해 주셔서 감사합니다.
부분 "흥미롭게도 비슷한 방식으로 변수를 읽을 수"에 대해 당신은 착각; 작동하지 않습니다. –