function - 将 (Maybe a, b) 转换为 Maybe (a,b)

标签 function haskell tuples type-conversion maybe

是否可以轻松(无需重新发明轮子)从 (Maybe a, b) 转换至 Maybe (a,b) .我看了Traversable但不能让它工作。

最佳答案

您也可以使用 Bitraversable :

bitraverse id pure :: (Bitraversable t, Applicative f) => t (f c) d -> f (t c d)

专门用于
bitraverse id pure :: (Maybe a, b) -> Maybe (a, b)

关于function - 将 (Maybe a, b) 转换为 Maybe (a,b),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101071/

相关文章:

MySQL - 在 CREATE FUNCTION 中存储变量

haskell - 如何为Generic编写实例以派生类似零::a(即常量)的函数?

opengl - Haskell OpenGL 绑定(bind)中似乎存在错误

c# - 如何在 C# 中的 List<Tuple<string,string>> 中搜索字符串

python - Python 中的列表与元组情况

python - 删除这些元组列表中重复的列表组合的元组

Javascript 将函数分配给现有变量

JavaScript 匿名函数 - 如何确定可用参数?

javascript - Facebook javascript 在登录时调用的函数运行两次,但应该只运行一次

scala - 函数式编程中 Store Comonad 和可表示 Store Comonad 之间有什么区别?