Возможно ли иметь перечисляемые типы данных в NetLogo?
Допустим, у меня есть модель изменения семейного положения.
Агент может иметь 3 состояния семейного положения: холост, женат, разведен.
Я бы хотел отобразить эти состояния в числа, чтобы при их выполнении занимало меньше памяти.
- один = 1
- женат = 2
- разведен = 3
чтобы я мог просто сделать
ask agents with [ marital-status = single ][ get-married ]
Я нашел способ сделать это с помощью «to-report»
Например:
to-report single
report 1
end
Но это означает, что мне нужно создать множество функций для отчетов, если бы у меня было много категорий во многих переменных. Есть ли лучший обходной путь, чем этот?
Спасибо:)