2014-11-14 16 views

回答

1

只是flatMapValidationNel

from.flatMap(identity) 
4

可以使用from.fold(Failure(_), identity)

一般而言,flatMap(identity)或.join適用於任何Monad,用於將F [F [A]]轉換爲F [A],但Validation不是Monad,Validation的flatMap/join方法是棄用。

+0

謝謝!這就是它。 :) – silverberry 2014-11-14 21:38:33

+0

'flatMap'仍在,只是更明確https://github.com/scalaz/scalaz/blob/series/7.2.x/core/src/main/scala/scalaz/Validation.scala#L373-L376 – Noah 2014-11-14 21:39:33

+0

謝謝@noah,更新了我的答案 – stew 2014-11-14 21:41:32