4
在Play Scala框架中將Enumerator
轉換爲Future[List]
的標準方法是什麼?將枚舉轉換爲未來[列表] Scala
在Play Scala框架中將Enumerator
轉換爲Future[List]
的標準方法是什麼?將枚舉轉換爲未來[列表] Scala
您可以使用方法run
,參數類型爲Iteratee[E, List[E]]
得到Future[List[E]]
。
有方法getChunks
,創建Iteratee[E, List[E]]
:
myEnumerator run Iteratee.getChunks
你可以使用Iteratee.fold
手工編寫Iteratee
。如果你想保留元素的順序,你可以在List
上使用reverse
。
myEnumerator run Iteratee.fold(List.empty[E]){ (l, e) => e :: l } map { _.reverse }
或者你可以使用'Iteratee.getChunks',它可以爲你做到這一點。 –
@TravisBrown,謝謝,更新。 – senia