次のコード セグメントがあります。私はまだ 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
}))
}