我已经使用猫0.2到猫0.6迁移了一些代码,我的代码不再畏缩了:
$ git add .
$ git commit -am "some comment"
$ git push heroku master
$ heroku open
编译说:
import cats.data.Validated
import cats.std.all._
val valid1: Validated[List[String], Int] = valid(1)
val valid2: Validated[List[String], Int] = valid(2)
(valid1 |@| valid2).map{_+_}
我没有在文档中找到任何关于此的内容,如果我有导入或声明隐含或其他内容?
我设法使用Error:(48, 6) value |@| is not a member of
cats.data.Validated[List[String],Int]
(valid1 |@| valid2).map{_+_}
^
而不是product
,但它不如生成嵌套元组那么方便。假设我有4个经过验证可以合并:
|@|
谢谢
答案 0 :(得分:5)
正如@meps在评论中所说,缺少导入是cats.syntax.all._