不同数量的列表存储在coll对象中。然后向随机整数生成器提供一系列的刘海。每次爆炸时,生成的整数将决定哪个列表将离开coll。显然,这个数字必须介于1和coll的不同长度之间。这意味着RND生成器必须在生成整数之前考虑任何更改的coll的长度。所以,我想我们有一个类似如下的电路:
上面这个过程的问题在于它偶然发现了coll对象的功能:一个coll输出它的长度和来自同一个插座的任何存储数据(为什么,我想知道?),但是在上面这样的过程中, coll必须只输出一次(在会话开始时)并且它应该只提供'between'对象(它应该永远不会到达迭代机制,因为它是无关紧要的)。因此,coll的长度及其数据的路径必须不同,尽管它们都是整数,并且它们都来自同一个出口。
有什么想法吗?
你有没有调查过grab
对象?它的布线有点违反直觉,但它对许多方面来说都是一个有用的对象,包括在你所描述的那种情况下充当“断路器”。
设置grab
对象使您可以将消息定向到对象的入口,然后仅收集与该消息关联的输出,而不会影响可能连接到同一插座的任何其他跳线。