|
case 2: return getitemtype(item) == 2||3;
2 H( q: O$ b: E: q* z6 X等于 case 2: return 2||3;, d' o& e- O9 P. z7 M. h
等于: return 1;
" X$ ?- U- C! B0 _' v你的第一个程序相当于:
- O5 \6 N: g0 r/ S% ycase 1: return getitemtype(item) == 1;
2 r+ Y- s' B F$ r* h8 _6 }case 2: return 1;在Megesort中最后一个出口,可用来将在所有其他临时实体从最后一个输出端口发送出去。所以,可以实现功能!1 L$ d# b; N2 c- H
, e, N P4 i. u! Q7 U所以第二个你的程序可以解读为: f4 w+ w% n' X1 X
switch(port), G; V8 {; C. q' z
{: s1 \, B7 H* ?. ?" l
case 1: return 1;(相当于所有实体可以从出口1流出) L7 W9 J( n1 K' L
case 2: return getitemtype(item) == 3;(ITEM3从出口也可流出)
; }0 \0 F( Y4 u/ ]}- G2 W7 W' H. c0 W6 G. R: Z
由于第一个出口优先于出口2,所以ITEM3 一直从出口1流出。0 w. V- x/ U; k% T4 h ?4 t$ R$ P
) Z$ D; N; z% B5 O% L如有错误,请指教。 |
|