|
在source里面设了三种产品,mergesort的output有两个端口,我想端口1输送一种产品,端口2输送两种产品,代码如下:
% @6 u4 i" D( J' s{, u* m" m+ [! H# }8 b% j2 b1 j* o5 }0 H
case 1: return getitemtype(item) == 1; break;. i5 Q' L9 c# S& k5 R2 Z
case 2: return getitemtype(item) == 2||3;break;4 a9 Y7 Y, ?- S; _; r) H8 L, T5 y0 t
}
' m& [5 E+ E5 u. z8 v结果成功了。但是,
8 T' U5 \: [; P9 Q5 M8 E4 N$ q如果我将端口1设为输送两种产品,端口2设为输送一种产品,代码:6 o+ z" f. @) [+ o
switch(port)
! y1 ^: F: j. m. }* p- A7 i1 |{
7 F* X f+ |6 @$ o5 F; Ycase 1: return getitemtype(item) == 1||2; break;2 b1 E) C j2 ^! ^! J9 c
case 2: return getitemtype(item) == 3;break;
" F8 o9 w W& M7 x A0 I}! u' y' T# ^' b) |
产生的结果为:端口1上出现3种产品,端口2没有产品。这是怎么回事呢?
& O+ I# D: H% m5 F3 [. e( }. u2 w有谁有关于Megesort的详细介绍吗? |
|