我有以下代码段,我仍在学习 Scala,并没有真正在案例中使用案例:但我想将我必须的 if 语句转换为更多的 scala 做事方式:
...
.flatMap {
case(title, subtitle, c, d, e, f, g, h) =>
val tiitleSubTitle = (title + " " + subtitle).split("\\s").toSet.toList
tiitleSubTitle.map(term => (
if (a contains term)
{
Some(query, term, List(item_id).mkString(","))
} else {
None
}))
}