У меня есть список, в котором всегда будет только одна черепаха. Это патч-единственной переменной, и, следовательно, когда любой патч осматривается это выглядит как best-turtle: [(turtle 1)].
Как преобразовать список 1 в отдельную черепаху
Я ссылка эта конкретная черепаха в другой процедуре, используя следующий код:
ask patches [
set closest-turtle best-turtle
set pcolor scale-color ([color] of closest-turtle + 2) share 0 10
]
Я получаю следующее сообщение об ошибке:
OF expected input to be a turtle agentset or link agentset or turtle or link but got the list [(party 0)] instead.
error while patch 4 -2 running OF
called by procedure UPDATE-SUPPORT
called by procedure SETUP
called by Button 'Setup'
Это из-за переменной ближайшей черепахи, являющейся списком, а не черепахой. SO есть способ конвертировать список 1 в черепаху или какой-то другой способ решить эту проблему.