Ответ Джен о том, как получить вес ссылки, верен, но я бы предложил альтернативный способ вычисления суммы этих весов: используя примитив sum
!
Это требует превращения вашего foreach
в map
, но, кроме этого, это довольно просто:
let weighted-dist sum (map [ [a b] ->
[ [ weight ] of link-with turtle b ] of turtle a
] (but-last oldList) (but-first oldList))
Еще один небольшой комментарий: использование списка who
чисел может быть не лучшим способомподходить к вещам, но я не знаю достаточно о вашей проблеме, чтобы предложить альтернативу ...