【发布时间】:2015-02-18 22:13:42
【问题描述】:
我有可用的 scalaZ。
我有一个(A, B) 和一个(A => C, B => D),我想以一种简单易读的方式获得一个(C, D)。
我觉得我可以用应用程序做一些事情,但我找不到合适的方法。
【问题讨论】:
-
在 Haskell 中你会使用
bimapfrom the Bifunctor package -
我会看看 scalaz Bifunctor
-
scalaz.github.io/scalaz/scalaz-2.10-7.0.6/doc/… :-) 不幸的是我不知道如何使用它(不太了解 Scala),所以我不会回答这个问题
-
假设 valTup 是你的第一个元组,而 funTup 是你的第二个。你不能只写一个函数来返回 (funTup._1(valTup._1), funTup._2(valTup._2))
标签: scala functional-programming scalaz applicative