|
在source里面设了三种产品,mergesort的output有两个端口,我想端口1输送一种产品,端口2输送两种产品,代码如下:
5 k; T$ m( ^$ X5 e{# ~; f8 H2 E6 V g, C" K
case 1: return getitemtype(item) == 1; break;8 a+ |0 ^' K! B" x! D: l" }/ h
case 2: return getitemtype(item) == 2||3;break;' w) D9 L0 b, l, X" p
}7 {+ G. R6 B0 Z; U, s) ]+ y% ^
结果成功了。但是,$ r' L' J& ~0 ^% z' Q& e
如果我将端口1设为输送两种产品,端口2设为输送一种产品,代码:9 Z# @* ]2 c J1 d
switch(port). V* Y# O, Z: r1 \6 ^) S
{; r: c p! T6 Q2 e8 J7 h
case 1: return getitemtype(item) == 1||2; break;% q2 s- d/ _2 Q/ j
case 2: return getitemtype(item) == 3;break;. P5 D2 J4 d. k& X: |5 x
}1 Z; A' h2 T4 w1 K) `2 A
产生的结果为:端口1上出现3种产品,端口2没有产品。这是怎么回事呢?
! A8 r1 w% b Z# F+ S5 J1 J有谁有关于Megesort的详细介绍吗? |
|