Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何创建流?_Scala_Akka Stream - Fatal编程技术网

Scala 如何创建流?

Scala 如何创建流?,scala,akka-stream,Scala,Akka Stream,我刚开始学习akka stream,想创建一个流。 我会说,我确实理解流的概念,但当我尝试使用它时,失败了 从我的例子来看: final class Foo(value: String) def chain2: Flow[String, Foo, Future[Foo]] = Flow. 我不知道,如何完成它。入口为String,出口为Foo 如何编码?这不就是 def chain2: Flow[String, Foo, NotUsed] = Flow.fromFunct

我刚开始学习akka stream,想创建一个流。 我会说,我确实理解流的概念,但当我尝试使用它时,失败了

从我的例子来看:

  final class Foo(value: String)

  def chain2: Flow[String, Foo, Future[Foo]] =
    Flow.  
我不知道,如何完成它。入口为
String
,出口为
Foo

如何编码?

这不就是

def chain2: Flow[String, Foo, NotUsed] = Flow.fromFunction[String, Foo](new Foo(_))
?

如果需要修改Materialized值,可以使用
mapMaterializedValue

chain2.mapMaterializedValue(_ => Future(new Foo("abc"))): Flow[String, Foo, Future[Foo]]

您自己已经尝试过什么?这就是您在上面看到的。