collections.Intersect
语法
collections.Intersect SET1 SET2
返回值
any
别名
intersect
一个有用的例子是将它与 where 结合使用作为AND
过滤器
{{ $pages := where .Site.RegularPages "Type" "not in" (slice "page" "about") }}
{{ $pages := $pages | union (where .Site.RegularPages "Params.pinned" true) }}
{{ $pages := $pages | intersect (where .Site.RegularPages "Params.images" "!=" nil) }}
以上代码获取的常规页面类型不是page
或about
,除非它们被固定。最后,我们排除所有在页面参数中没有设置images
的页面。
关于 OR
,请参阅 union。