Netlogo 无法运行该过程

Netlogo 无法运行该过程,netlogo,Netlogo,当代码运行时,有人能帮我绕过下面过程中出现的错误吗。在运行时,它给出一个 错误消息:“应为文字值” 谢谢 to slow-down-car [ car-ahead ] ;; turtle procedure [ speed ] of car-ahead - deceleration ] if speed != 0 [ set speed deceleration ] set patience patience - 1 end 您有一些语法错误: [ speed ] of car-ahead

当代码运行时,有人能帮我绕过下面过程中出现的错误吗。在运行时,它给出一个

错误消息:“应为文字值”

谢谢

to slow-down-car [ car-ahead ] ;; turtle procedure
[ speed ] of car-ahead - deceleration

]
if speed != 0 [ set speed deceleration ]
set patience patience - 1
end

您有一些语法错误:

[ speed ] of car-ahead - deceleration

]

注意,底部有一个过多的]'s。此外,前面的汽车减速的陈述没有任何意义。您正在尝试将其分配给变量吗?

此代码应该做什么?我不确定它背后的意图是什么,所以我不确定该建议什么样的修复方法。我对前方车辆减速的
[速度]部分感到特别困惑,这似乎是一个片段,而不是一个完整的想法。我认为您正在尝试设置车辆速度,在这种情况下,您可能希望
设置前方车辆减速的速度[速度]