遇到一段代码,如下所示:
chatRoom ? (Join("Robot")) map {
case Connected(robotChannel) =>
// Apply this Enumerator on the logger.
robotChannel |>> loggerIteratee
}
这来自一个示例 Play Framework 应用程序。不知道|>>
在这种情况下是什么。
遇到一段代码,如下所示:
chatRoom ? (Join("Robot")) map {
case Connected(robotChannel) =>
// Apply this Enumerator on the logger.
robotChannel |>> loggerIteratee
}
这来自一个示例 Play Framework 应用程序。不知道|>>
在这种情况下是什么。
它是on enumerators的别名apply
。本质上,它所做的是将数据源(通道,此处为枚举器)附加到数据接收器(记录器,它是一个迭代器)。
Iteratees 一开始可能有点难以理解,但Play 网站上有一个很好的介绍。