2

ここrecentestにリストがあり、その「プロファイル」で一致させたい: 空または正確に 1 つの要素。match ステートメントでネイティブに実行できますか?

val newId = if( recentest.size == 0) 0L
    else {recentest(0).as[Long]("item_id") + 1}
4

2 に答える 2

4

いくつかのケース間で任意のサイズを一致させたい場合は、次のようにすることができます。

list match {
  ...
  case _ if list.length == mySize => ...
  ...
}
于 2013-08-18T08:40:25.993 に答える
3
val newId = recentest match {
   case Nil    => 0
   case h::Nil => h.as[Long]("item_id") + 1
}
于 2013-08-17T15:11:44.170 に答える