1

プログラムでクエリを組み合わせて、すべての要件を満たすクエリを作成したいと考えています。ユニオンと ++ 演算子があることはわかりますが、「交差」または ** はありません。

Slick FirstExampleを想定して、コードを作成しましょう。

  val notCheap = coffees.filter(_.price>8.0)
  val notExpensive = coffees.filter(_.price<9.0)

  val midprice = coffees.filter(_.price>8.0).filter(_.price<9.0)

  println("Midprice coffees:")
  midprice foreach { case (name, supID, price, sales, total) =>
    println("  " + name + "\t" + supID + "\t" + price + "\t" + sales + "\t" + total)
  }

コードの繰り返しを避けるためにnotCheapnotExpensiveを作成するにはどうすればよいですか?midpricemidpricenotCheapnotExpensive

4

1 に答える 1