Scala中遍历Seq,找到满足条件的元素
Iterating through Seq in Scala and find an element who satisfies the condition
我是 Scala 的新手,我有一个 Seq[String] - 正则表达式的正则表达式,我想遍历这个序列,如果另一个字符串(我们称之为 id)与字符串中的至少一个正则表达式匹配, return 为真。
更清楚:遍历正则表达式的所有元素,如果 (id.matches(regex)) 至少有一个,则 return 为真,否则为假)。
我可以使用 .map 函数或创建查找函数来实现吗?谢谢
您可以使用seq.exists(regex => id.matches(regex))
我是 Scala 的新手,我有一个 Seq[String] - 正则表达式的正则表达式,我想遍历这个序列,如果另一个字符串(我们称之为 id)与字符串中的至少一个正则表达式匹配, return 为真。
更清楚:遍历正则表达式的所有元素,如果 (id.matches(regex)) 至少有一个,则 return 为真,否则为假)。
我可以使用 .map 函数或创建查找函数来实现吗?谢谢
您可以使用seq.exists(regex => id.matches(regex))