0
データアクセス層を構築するためのPlay Slickの例をいくつか見てきましたが、CatDAO exampleに次の行があります。目的:x.map {_ =>()}
Scalaのインタープリタで、次の実行されているいくつかの手がかりを提供しますが、それは上記のinsertメソッドで必要とされる理由はまだそれは完全には明らかではありません。def insert(cat: Cat): Future[Unit] = db.run(Cats += cat).map { _ =>() }
は、と私は.map { _ =>() }
UPDATEを行う目的だのだろうか。
scala> val test = Seq(1, 2, 3)
test: Seq[Int] = List(1, 2, 3)
scala> test map { _ =>() }
res0: Seq[Unit] = List((),(),())
明快にするために、おそらく '.map {_ => Unit}'をもう少しタイピングするのがもっと明らかでしょうか? –
残念ながら、これは 'Unit'が型であり、'() 'がその型のインスタンスであるため、同じ動作をしません。したがって、あなたのマップは、そのタイプのインスタンスのシーケンス( 'Seq [Unit]')ではなく、一連のタイプ( 'Seq [Unit.type]')を返します –