作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以举起 Outlet[A]
进入 FlowOps[A, _]
?那就是如果我有这个:
import akka.NotUsed
import akka.stream.Outlet
import akka.stream.scaladsl.{FlowOps, GraphDSL, Source}
def filter(in: Outlet[Double])
(implicit b: GraphDSL.Builder[NotUsed]): Outlet[Double] = {
val in0: FlowOps[Double, NotUsed] = ???
val res = in0.grouped(8).statefulMapConcat[Double] { () =>
seq => seq.reverse
}
res
??? : Outlet[Double]
}
grouped
如果
in
要么是
Source
或
Flow
?
最佳答案
这只是缺少隐式的导入,然后 Outlet
可用于流操作:
def filter(in: Outlet[Double])
(implicit b: GraphDSL.Builder[NotUsed]): Outlet[Double] = {
import GraphDSL.Implicits._
import scala.collection.immutable.{Seq => ISeq}
val grouped: PortOps[ISeq[Double]] = in.grouped(8)
val flattened: PortOps[Double] = grouped.statefulMapConcat[Double] { () =>
seq => seq.reverse
}
flattened.outlet
}
关于scala - 阿卡流 : Outlet to FlowOps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199126/
是否可以举起 Outlet[A]进入 FlowOps[A, _] ?那就是如果我有这个: import akka.NotUsed import akka.stream.Outlet import ak
我是一名优秀的程序员,十分优秀!