|
做任务序列时,遇到一些比较复杂的情况很难去安排, 有时候做一个模型把好多代码写得乱七八糟的,也不方便维护管理,更别说优化改善了。
+ d, U' l! r4 Y Z+ B, X* `' @8 u6 l
1 i. s- r* l: T ?: C; |* I! {任务序列类型中有一个SubTask,子任务序列; 通常用来 处理那些复杂的任务,比如调派一个人去取若干货物,但是我们事先不知道货物有没有,或者不确定货物的地址,这时用子任务序列进行确认。4 V- \: c8 u' ~0 e# _& \6 A/ ~
& z( Z+ f. g/ I7 A- C$ b+ B8 I子任务序列还有一个好处,就是可以“多层”使用,什么是多层? 就是调用子任务序列后, 被调用的子任务序列还可以调用子任务序列(包括调用自己); 下面为大家提供一个学习的例子:6 e, U7 [+ u4 P3 z! _" }4 N
9 Q! R/ M( D5 u. \3 ^5 z- a如图所示, 有Item 1 2 3 三种类型的货物要拣去, 这三种货物随机放在货架rack上的不同地方,要拣去的数量也是未知的,比如 1 0 3 ; |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|