Functional programming 使用Play 2迭代器时如何从列表[T]中获取枚举数[T]
我刚刚开始玩2,正在尝试迭代 问题1。如何从Functional programming 使用Play 2迭代器时如何从列表[T]中获取枚举数[T],functional-programming,playframework-2.0,enumerator,iterate,Functional Programming,Playframework 2.0,Enumerator,Iterate,我刚刚开始玩2,正在尝试迭代 问题1。如何从列表[Person]中获取枚举器[Person] 问题2。当我试图将枚举数(选项[String])传递给Ok.stream时,控制台上出现一个错误,说明 无法将选项[String]的实例写入HTTP响应。尝试定义可写的[选项[字符串]] 有人能给我指出一个正确的方向,告诉我如何为自定义类型定义一个可写的HTTP响应吗 谢谢。A1。您可以使用枚举器#enumerate为每个人运行Iteratee val persons: List[Person] = L
列表[Person]
中获取枚举器[Person]
问题2。当我试图将枚举数(选项[String])
传递给Ok.stream时,控制台上出现一个错误,说明
无法将选项[String]的实例写入HTTP响应。尝试定义可写的[选项[字符串]]
有人能给我指出一个正确的方向,告诉我如何为自定义类型定义一个可写的HTTP响应吗
谢谢。A1。您可以使用枚举器#enumerate
为每个人运行Iteratee
val persons: List[Person] = List(person0, person1)
Enumerator.enumerate(persons) |>>> Iteratee.foreach(println _)
A2。从Option[String]
Ok.stream(
Enumerator(Option("kiki"), Option("foo"), Option("bar")).map(_.get) >>> Enumerator.eof
)