gpt4 book ai didi

haskell - Haskell 在哪里 (. :) operator defined?

转载 作者:行者123 更新时间:2023-12-04 17:47:24 25 4
gpt4 key购买 nike

显然是 ((.).(.)) 的通用名称运营商是 (.:) .在哪里(.:)定义?还是我必须自己定义它?

最佳答案

您可以在 composition 中找到它库,以及其他高阶函数组合。此运算符未在 base 中定义.如果您不想添加(非常小的)包作为依赖项,那么只需自己定义它,尽管我会使用使用 fmap 的更通用的版本:

(.:) :: (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b)
(.:) = fmap fmap fmap

这只是 fmap s 一个通过两层仿函数的函数。对于函数,所有这三个 fmap s专攻 (.) .

关于haskell - Haskell 在哪里 (. :) operator defined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29310780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com