如果有多个匹配元素,雅虎管道“唯一”模块返回哪个元素?它是第一个,最后一个还是可以是任何一个?
问问题
212 次
1 回答
0
从文档:
此模块删除包含重复字符串的项目。您选择要过滤的元素,Unique 会删除重复项 - 如果原始提要有五个具有相同标题的项目,您可以配置 Unique,以便在输出提要中仅包含这些项目中的一个。
它似乎未指定。但是,经过几次测试,在我看来,第一项已被选中。因此,您应该能够在Unique之前使用Sort运算符选择正确的项目。
为了说明这一点,我创建了 2 个示例管道。在两个管道中都有 3 个带有属性的输入项:
- 作者=杰克标题=集市
- 作者=杰克标题=Git
- 作者=杰克标题=拱门
在第一个管道中,使用Unique运算符选择第一项。如果您删除第一项,它会选择第二项。
在第二个管道中,我使用Sort运算符按标题对项目进行排序,然后再通过管道传输到Unique。这样 Arch 就被选中了。如果删除它,则选择 Bazaar,依此类推。
于 2013-09-28T09:46:42.917 回答