在for循环scala中产生一个元组

时间:2018-01-19 20:47:52

标签: scala

我想从下面的代码中提取一个包含2个字段的元组,我知道如果我生成(incidentWord)它有效,但我想要元组(incidentWord, key),我的意思是" key& #34;匹配事件。请指教。

val filteredIncidentWords = 
  for (incidentWord <-incs if app_serv_appl.filter(_.length >2).exists(key => incidentWord.contains(key))) yield (incidentWord)

1 个答案:

答案 0 :(得分:0)

你能做的是这样的事情:

val filteredIncidentWords =
  for { incidentWord <-incs
        key <- app_serv_appl.filter(_.length >2)
        if incidentWord.contains(key)
  } yield (incidentWord, key)