如何将 1 的列表转换为单个海龟

How to convert a list of 1 to an individual turtle

我有一个列表,其中始终只包含一只乌龟。它是一个仅限补丁的变量,因此当检查任何补丁时,它看起来像 best-turtle: [(turtle 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'

这是因为 closest-turtle 变量是列表而不是海龟。那么有没有办法将 1 的列表转换为海龟或其他一些方法来解决这个问题。

如果你确实确定你的列表中总会有一只乌龟,你可以用 first or item:

提取它
set closest-turtle first best-turtle

或:

set closest-turtle item 0 best-turtle