小编Bom*_*gar的帖子

Slick 3 Transactions

我对这个光滑的3文档描述交易的方式感到困惑.我有两个看起来像这样的代码:

def doSomething(???) = DB.withTransaction { implicit session => 
    userDao.doSomething(???)
    addressDao.doSomething(???)
    contactDao.doSomething(???)
}
Run Code Online (Sandbox Code Playgroud)

如何在光滑3中跨越交易?

scala slick

15
推荐指数
2
解决办法
1万
查看次数

将未来[单位]分配给单位

为什么这会编译

scala> import scala.concurrent.Future
import scala.concurrent.Future

scala> val f: Unit = Future.successful(())
f: Unit = ()
Run Code Online (Sandbox Code Playgroud)

我希望编译器抱怨这个任务.

scala

6
推荐指数
2
解决办法
1394
查看次数

为什么 slices 包中的函数要为 slice 参数定义类型参数?

为什么slices包中的BinarySearch函数是这样定义的:

func BinarySearch[S ~[]E, E cmp.Ordered](x S, target E) (int, bool)
Run Code Online (Sandbox Code Playgroud)

而不是这样的:

func BinarySearch[E cmp.Ordered](x []E, target E) (int, bool)
Run Code Online (Sandbox Code Playgroud)

我尝试编写适用于第一个定义的代码,但不能使用第二个定义进行编译。但我是新手,我不知道。

generics go

3
推荐指数
1
解决办法
121
查看次数

标签 统计

scala ×2

generics ×1

go ×1

slick ×1