我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误: L. O) t! P8 b
请达人帮我指出错误好改进/ u2 X% e% l7 F% _/ ?- Q
) n* s3 U" e s' N$ `+ i) g
to find-distance. k; u) z* s3 L% r2 P
let i 0
5 t0 p1 |7 B; z5 ?7 l2 O$ ? let nodedistance 0
) |2 S( w5 ^( y5 O- x& k let linknumber 0
! O( C3 [+ q* Z3 C# R" {$ a while [i < count turtles]" k" k, e: t! D# m0 e7 Y
[+ K0 q5 ?& w6 R/ y4 Z1 j9 ^2 |5 }- u
if link-neighbor? turtle i
# d* s3 Q5 m$ z9 e+ W [set nodedistance (nodedistance + sum ([link-length] of turtle i))
$ M6 r( `2 O# s set linknumber (linknumber + count [link-neighbors] of turtle i)]
, a. c' | x( \* a* G. y if linknumber != 0
* H6 ^4 e9 a' `" Q' T+ _3 z9 F% } [
' F d! f+ _% _. m3 I2 Q- l set average-node-distance (nodedistance / linknumber)
2 r2 G; K7 v& S2 Y% `/ l$ p ]8 k! l1 y) ?( C, S
set i i + 1
) n6 S, E9 a; {+ m6 d0 Z5 x ]- {1 L; E0 I/ @- j+ ^
end: w7 {4 l. M; |: P
. L& \/ M8 [& Y; u; ?/ s4 Q, }[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |