使用和学习Scala构建工具的一部分涉及对build.sbt进行一些小的更改,然后重新运行sbt任务。但是,每次更改build.sbt时,都需要重新启动sbt控制台。这不是什么大不了的事,但是如果有一个sbt refresh任务或处理这个的东西会很好。
有人知道在进行build.sbt更改后如何刷新sbt控制台吗?
Akka 是否试图传达这一点 Source.combine不应该与资源集合一起使用的?或者我对函数定义不知何故?
AkkaSource.combine在 vararags 之前需要第一个和第二个源。函数定义如下:
def combine[T, U](first: Source[T, _], second: Source[T, _], rest: Source[T, _]*)(
strategy: Int => Graph[UniformFanInShape[T, U], NotUsed]
Run Code Online (Sandbox Code Playgroud)
我只想做这样的事情:
val sources : Seq[Source[Int,_]] = ???
Source.combine(sources:_*)(Merge(_))
Run Code Online (Sandbox Code Playgroud)
我不知道我sources是否会有 1,2 或许多来源。所以写案例增加了几行。没什么大不了的,但我觉得我错过了一些东西。这是 akka 流的反模式吗?