如何从另一个创建新的过滤序列

问题描述 投票:0回答:1

如果我有一个像这样的序列:

<#assign seq = ['a', 'b', 'c', 'd', 'e']>

我需要获得一些新序列,它们是原始序列的“过滤”版本。例如: <#assign seq1 = ['a', 'b']> <#assign seq2 = ['b', 'd', 'e']>

我想到了
filter

内置
,但是如何添加多个条件呢?例如,类似: seq?filter(x -> (x == 'a' OR x == 'b'))

...

filter sequence freemarker
1个回答
0
投票
seq?filter(x -> x == 'a' || x == 'b')

->
之后的部分就是任何计算结果为布尔值的表达式,所以当然可以使用
||
&&
、调用函数等
    

© www.soinside.com 2019 - 2024. All rights reserved.