【发布时间】:2018-03-14 00:20:55
【问题描述】:
(List("ha", "heh", "hmm") |@| List("?", "!", ".")) {_ +"doeswork"+ _}
正确返回
res0: List[String] = List(hadoeswork?, hadoeswork!, hadoeswork., hehdoeswork?, hehdoeswork!, hehdoeswork., hmmdoeswork?, hmmdoeswork!, hmmdoeswork.)
同时
(Validation.failure[String, String]("fail") |@| Validation.failure[String, String]("fail")) {_ +"doesnotwork"+ _}
总是返回
res1: scalaz.Validation[String,String] = Failure(failfail)
无论您传递什么函数来“解除”这些值。 知道为什么吗?
【问题讨论】: