|
在source里面设了三种产品,mergesort的output有两个端口,我想端口1输送一种产品,端口2输送两种产品,代码如下:
# R! n0 l H$ E# r6 Y{, ], x, P+ ^6 L F
case 1: return getitemtype(item) == 1; break;# p. d2 j5 I2 K5 f! x
case 2: return getitemtype(item) == 2||3;break;
9 L/ Y& O0 U7 E; h8 g2 }5 y}1 G% V! P/ s' E, F4 P/ u* w
结果成功了。但是,5 u1 x. o, X& h- ?2 g; {$ K- N
如果我将端口1设为输送两种产品,端口2设为输送一种产品,代码:6 g7 O& G" E0 ~: |, x- y
switch(port) `0 p) V4 {2 s9 a
{! N4 T/ @' P/ l3 R7 }) y1 `: @, \
case 1: return getitemtype(item) == 1||2; break;5 l8 v( k% Z S( f
case 2: return getitemtype(item) == 3;break;# R6 A2 c6 w2 O' Q5 o' i3 }
}2 O; W# r7 I8 {2 D
产生的结果为:端口1上出现3种产品,端口2没有产品。这是怎么回事呢?
. k. {) X6 f- u4 ~. k/ W7 E有谁有关于Megesort的详细介绍吗? |
|