|
在source里面设了三种产品,mergesort的output有两个端口,我想端口1输送一种产品,端口2输送两种产品,代码如下:
0 Q/ r! M G, T) v4 u{
0 r5 C4 m9 c/ D7 |case 1: return getitemtype(item) == 1; break;. m, [+ ]6 x, v
case 2: return getitemtype(item) == 2||3;break;
4 r% i$ @7 I. L" _' k}8 L1 p" A! o' I* _" T* u4 K2 i F% H
结果成功了。但是,
7 m5 z5 ]2 N, i9 S如果我将端口1设为输送两种产品,端口2设为输送一种产品,代码:
5 X# P4 G5 J1 y. t rswitch(port)
% C; W* }9 D' ~{8 {. y4 |# @' g% d8 a2 c j& _9 Z4 s
case 1: return getitemtype(item) == 1||2; break;" V& K7 x- M6 K$ t/ a `+ W- ~* N! c
case 2: return getitemtype(item) == 3;break;4 u( k' U0 c7 P* e
}
5 {, f7 D8 O" Y9 Q9 [0 d产生的结果为:端口1上出现3种产品,端口2没有产品。这是怎么回事呢?; o& Y, D9 O5 t- ]- b
有谁有关于Megesort的详细介绍吗? |
|