|
在source里面设了三种产品,mergesort的output有两个端口,我想端口1输送一种产品,端口2输送两种产品,代码如下:
+ `* X+ n9 w$ j* a5 [- P{. A: T; t/ y+ _$ z& }0 M
case 1: return getitemtype(item) == 1; break;
$ ^- D, _" S& }, I# e' C, m2 z4 L. Gcase 2: return getitemtype(item) == 2||3;break;' C: |3 L( V8 V H
}
% }. U* M0 P4 M- q结果成功了。但是,, _& f5 n/ ~+ F: z5 Q2 N- g1 ~
如果我将端口1设为输送两种产品,端口2设为输送一种产品,代码:/ y& s6 X0 [8 F
switch(port)+ [/ q- F) O8 A, k; d$ i; j
{
V0 V% j- ?* I( [/ o2 Hcase 1: return getitemtype(item) == 1||2; break;( n9 @6 q/ w3 q' S* e
case 2: return getitemtype(item) == 3;break;1 A2 m7 M2 n$ M1 z* {# ^
}+ ~3 g% R2 V" k: D% e0 x4 r* w
产生的结果为:端口1上出现3种产品,端口2没有产品。这是怎么回事呢?
9 w* f$ {6 g' x8 ]6 Z- j$ e$ T有谁有关于Megesort的详细介绍吗? |
|