首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可能具有多态参数的函数的类型签名

可能具有多态参数的函数的类型签名
EN

Stack Overflow用户
提问于 2016-07-27 11:04:34
回答 2查看 348关注 0票数 18

我可以为函数编写类型签名吗?如果可以,我该如何编写:

代码语言:javascript
运行
复制
g f x y = (f x, f y)

使得给定:

代码语言:javascript
运行
复制
f1 :: a -> [a]
f1 x = [x]

x1 :: Int
x1 = 42

c1 :: Char
c1 = 'c'

f2 :: Int -> Int
f2 x = 3 * x

x2 :: Int
x2 = 5

这样:

代码语言:javascript
运行
复制
g f1 x1 c1 == ([42], ['c']) :: ([Int], [Char])
g f2 x1 x2 == (126, 15) :: (Int, Int)
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38603014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档