将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,# m% U1 i9 |1 b5 `; K2 {0 Q
drain--------line(line上有3个MU)----------sorter line1
+ @3 a! R( t# X+ e: P9 T8 l+ q# _, E! B" W! y$ H
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。2 E9 G; Z4 Z8 F4 S6 } L. M
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
4 H7 t* k" y t/ A( Ris3 ^6 H1 l: S: w# D) _
i:integer;
3 y4 J. F9 j2 ]7 h9 Z6 ?$ Gdo' Z0 J( ~1 X7 B& q
from i:=0;
m7 }! a# X( n: W. |: nuntil i>2 loop9 `, F0 `+ y- L; ]7 ^2 }3 L
if sorter.numMU=3-i" L# {) j7 s) T
then @.move(line1);
# t9 V+ W( B: h6 i9 h+ a else' s z5 \, v/ I! ~/ }9 u
@.move;7 E- C! f( K3 B3 G# B3 N: S: M: k- y
end;
/ Q, B1 ^( j; z) [end;
. `: k- n6 B% E4 Cend; |