腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
没有
完整类型知识的
Haskell
多态
调用
、
、
我研究
Haskell
已经有一段时间了,所以我是个新手。purStrLn $ show [1]putStrLn $ show []Prelude> []Prelude> :t itPrelude> 所以类型似乎是
多态
的。同样的行为在其他类型
中</em
浏览 0
提问于2013-04-18
得票数 9
回答已采纳
1
回答
Haskell
是弱
多态
的吗?
、
、
Haskell
是弱
多态
是什么意思?这是否与
Haskell
函数不能返回类型有关? 谢谢!
浏览 2
提问于2016-02-09
得票数 1
1
回答
在
Haskell
(GHC)中使用什么算法来派生递归表达式类型?
、
、
、
、
考虑以下示例: f x = xGHC推断f :: a -> a f x = const x g现在GHC
推断出
f
多态
递归 size Leaf = 0 size因此,看起来
Haskell
(GHC)并
没有
使用
多态
浏览 18
提问于2014-06-08
得票数 18
回答已采纳
5
回答
Haskell
有返回类型重载吗?
、
根据我所读到的关于
Haskell
的内容,以及我对GHC所做的实验,
Haskell
似乎有返回类型重载(又名即席
多态
)。我认为fromInteger正在从Num的每个实例
中
返回一个
值
(某种程度上是不确定的类型)。 这似乎是一种合理的解释,但据我所知,
Haskell
从来不让我们查看其中的多个实例
值
(部分归功于)。我们所看到的实际实例的
值
也可以静态地确定。由于所有这些,似乎可以合理地说,
在
表达式fd (fromInteger 5)
中<
浏览 5
提问于2012-07-10
得票数 20
1
回答
Haskell
-
多态
性和取决于类型的
值
、
、
、
按类型索引的类型族.类型构造函数、类型族
中
的参数
多态
性 取决于类型或
多态
性的术语。系统F,也就是二阶lambda演算(
在
图中写成λ2 ),是通过强加这个性质得到的。
Haskell
在
术语和类型以及类型擦除之间有很强的区别,因此
在
OOP (如typeof(a)或b.GetType() )
浏览 4
提问于2015-07-01
得票数 4
回答已采纳
3
回答
静态类型、
多态
性和专门化
、
当我第一次学习
Haskell
时,我很快就爱上了参数
多态
性。这是一个令人愉快的简单的想法,效果令人吃惊。整体的“如果它编译它通常是正确的”的事情主要是由于参数
多态
,IMHO。我可以将foo写成一个
多态
函数。但是,当bar调用foo时,它将使用一组特定的参数类型进行调用。或者,如果bar本身是
多态
的,那么它的调用方将指定明确的类型。通过归纳,似乎如果您要使用任何有效的
Haskell
程序并分析整个代码基,您可以静态地确定整个程序
中
每一个事物的类型。 从某种意义上说,这有点像C
浏览 6
提问于2012-05-10
得票数 30
回答已采纳
2
回答
将类型作为参数传递给
Haskell
中
的函数?
、
它们从字符串
中
读取n个元素,可以是Int,也可以是Float。我怎样才能把公共代码分解出来呢?我不知道
Haskell
中有什么机制支持将类型作为参数传递。[1..n] next (lst, x:xs) _ = (lst ++ [v], xs) v = read x :: Float 我是
Haskell
浏览 0
提问于2012-04-06
得票数 8
回答已采纳
4
回答
为什么
我不能在
Haskell
中将Integer添加到Double?
为什么
我可以这样做:但当我尝试时:let b = 2.0 Couldn't match expected它有
没有
把你绊倒过? 附言:我知道"1“和"2.0”是
多态
常量。这并不是我担心的问题。让我担心的是,
为什么
haskell
在
第一种情况下做一件事,而在第二种情况下做另一件事!
浏览 20
提问于2011-11-25
得票数 17
回答已采纳
1
回答
在
Haskell
中
实现语言:
多态
函数的动态类型?
、
、
、
根据
在
我的PL
中
的程序
中
编写的内容,
在
我的语言的运行时,我希望将不同类型的
Haskell
函数动态应用于不同类型的
Haskell
值
(它们的类型在运行时是已知的),其类型在运行时是已知的。有
没有
用
Haskell
写的做类似事情的语言的例子,我可以学习他们的方法?一个复杂的问题是:
Haskell
函数和
值
需要在浮点数上是
多态
的,因为我
在
Haskell
a
浏览 4
提问于2018-02-03
得票数 2
2
回答
OCaml显式类型签名
、
、
、
在
Haskell
中
,显式声明函数的类型签名被认为是一个很好的实践,尽管它(通常)可以被
推断出
来。
在
OCaml
中
,这似乎是不可能的。
在
OCaml
中
这是不可能的吗? 如果是,
为什么
?OCaml的类型系统似乎与
Haskell
并
没有
那么大的不同。
浏览 2
提问于2011-05-14
得票数 38
回答已采纳
5
回答
如何在
Haskell
中进行泛型编程?
、
我想知道
在
Haskell
中人们是如何做到这一点的?
在
Haskell
中
是否存在部分专业化的等效概念?
在
C++
中
,我可以使用一个特殊的通用map/hash_map容器的特殊函数来部分专门化通用的交换函数,该容器具有一个特殊的交换方法,用于O(1)容器交换。你如何在
Haskell
中
做到这一点,或者
在
Haskell</em
浏览 1
提问于2008-12-18
得票数 11
回答已采纳
3
回答
为什么
Haskell
在
返回类型
多态
性
中
推断的类型会导致运行时错误?
、
、
我之所以选择使用
Haskell
是因为它的。这给了我更多的信息在编译时,我的程序,帮助我有信心,它是健全的。read :: (Read a) => String -> aaddFive :: Int -> Int putStrLn (read "11") 我得到
浏览 2
提问于2014-04-26
得票数 0
回答已采纳
3
回答
OCaml
中
的弱
多态
性
、
、
、
我对OCaml
中
的弱
多态
性感到有点困惑。cache with | None -> cache := Some x; x)编译器
推断出
弱
多态
类型'_a -> '_a,而且,cache似乎是
在
remember调用之间共享的。
为什么
编译器在这里推断一个弱
多态
类型,
为什么
cache是共享的?
在
本地使用。
浏览 3
提问于2013-07-29
得票数 7
回答已采纳
1
回答
(显示a0)
没有
因使用“shouldBe”而产生的实例
、
我是哈斯克尔的新手,同时我也
在
努力学习。shouldBe` ([], []) }’ it "0 elements" $ do { halve [] `shouldBe` ([], []) } 当我
在
ghci
浏览 6
提问于2014-11-16
得票数 2
1
回答
在
Haskell
中支持哪些
多态
性类型?
、
、
阅读维基百科对的定义,我提出了一个问题:看起来维基百科不包含一些
多态
性类型的描述,比如,这对我来说是新的,并且
在
Haskell
中
得到了支持。看起来主要的两个是: Ad
多态
性
浏览 1
提问于2019-05-27
得票数 7
回答已采纳
1
回答
haskell
中
类型为2的奇怪案例
将通用类型Num a => a分配给2而不是缺省为某个特定类型(如Int或Integer )背后的基本原理是什么 其次,我
在
很多地方都读到过2是一个
多态
的
值
,但是
多态
的定义不允许使用约束变量。那么2
在
Haskell
中
是
多态
的吗?
浏览 0
提问于2016-11-13
得票数 1
1
回答
带有读取的
Haskell
类型推断
、
我想我
在
Haskell
类型推断上有问题。 我创建了自己的数据类型,并将其作为Read类的实例。我的数据类型实际上是接受另一个类型作为参数,它是一个类型参数。如何告诉
haskell
推断read的类型与插入参数的类型相同?
浏览 0
提问于2012-11-26
得票数 1
回答已采纳
1
回答
Haskell
:用foldr定义产品
foldr (*) 1 xsnew_product = foldr (*) 1new_product = \xs -> foldr (*) 1 xs
没有
因使用
浏览 3
提问于2016-08-25
得票数 2
1
回答
我可以做一个
多态
的“多个”函数,它接受任何数字类型吗?
、
、
、
我在学习
Haskell
。这是我写过的第一个程序,我只是想做一个简单的函数,返回给定参数的乘积。mult :: Float -> Float -> Floatmult 4 5 == 20.0我可以做一个
多态
的mult 函数,它接受任何数字类型吗
为什么
解析器会从一个也与其他类型一起工作的函数
中
推断出
Integrer ? 到目前为止,我还
没有
找到答案,但这似乎是一个简单的问题。我会感激你的帮助。
浏览 2
提问于2017-03-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么你在中免日上买的东西没有代购便宜?
Cloudflare:为什么TLS 1.3还没有部署在浏览器中?(一)
Cloudflare:为什么TLS 1.3还没有部署在浏览器中?(二)
银河系有上千亿颗恒星,在太阳飞行过程中,为什么没有发生碰撞?
为什么Haskell是我们构建生产软件系统的首选
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券