腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
使用
DataKinds
时
无法
在
GHCI
中
指定
类型
签名
、
因此,当我尝试
在
使用
DataKinds
时
确定多态返回值的
类型
时
,
ghci
给了我一个有趣的错误。我有以下代码:{-# LANGUAGE KindSignatures #-} {-# LANGUAGE ExistentialQuantification如果我
在
ghci
中
构造SomeData,并且没有
指定
类型
,那么
浏览 11
提问于2017-01-05
得票数 7
回答已采纳
1
回答
控制型应用顺序
在
多品种型钢
中
的应用
当我尝试将TypeApplications与foo方法一起
使用
时,我发现我需要
指定
类型
k作为第一个
类型
参数,否则它将
无法
工作:foo @Type @Char:: Proxy Char -> Int foo @Bool @True :: Proxy 'True -> Int 对于我的实际用例来说,必须
指定
哪种
类
浏览 0
提问于2019-04-18
得票数 2
1
回答
如何从类实例
中
的数据
类型
参数
中
抽象?
、
、
作为一个玩具项目,我想了解如何建模的数学小组
在
哈斯克尔
在
总体上。 minvert :: m -> m minvert (Cyclic12 x) = Cyclic12 ((0 - x) `mod` 12) 我如何从12的特定值
中
浏览 4
提问于2017-06-04
得票数 4
回答已采纳
1
回答
Haskell安全钱的例子
这位伟大的作家通过他们写得很好的博客文章完全说服了我
使用
safe-money: PreludeGHC.TypeLits.KnownSymbol currency0) • In a stmt of an interactive
GHCi
z :: Dense "USD" <i
浏览 7
提问于2020-01-07
得票数 4
回答已采纳
1
回答
无法
对返回Sing (d ::Symbol)的函数
使用
ghci
推断的
类型
签名
我正在尝试恢复
在
a值
类型
中
使用
的Symbol:{-# LANGUAGE KindSignatures #-}%
ghci
description :: SingI Symbo
浏览 0
提问于2012-09-25
得票数 5
回答已采纳
2
回答
匹配is =m == fromSing s的
类型
是什么?
、
使用
库,这个简单的函数编译并工作。但是,
ghci
和ghc对它的
类型
签名
有不同意见,如果他们的建议
中
的任何一个被粘贴到代码
中
,它将
无法
编译。{-# LANGUAGE
DataKinds
, PolyKinds, TypeOperators, TypeFamilies, GADTs, UndecidableInstancesData.Singleton
浏览 3
提问于2016-03-28
得票数 1
回答已采纳
3
回答
为什么
ghci
desugar
类型
列表和
类型
家族?这能有选择性地被禁用吗?
、
、
我试图使
ghci
类型
尽可能直观地显示
在
我的库
中
,但是
在
使用
更高级的
类型
特性
时
,我遇到了很多困难。假设我将这个代码保存在一个文件
中
:{-# LANGUAGE
DataKinds
#-}d
浏览 3
提问于2013-05-02
得票数 93
1
回答
DataKinds
推广型居民
、
{-# LANGUAGE
DataKinds
#-}
DataKinds
根据,将数据
类型
提升为
类型
,将构造函数提升为构造函数
类型
。
类型
是一组值,但如何获得提升
类型
的术语级别值?Q3。如果升级<e
浏览 3
提问于2021-09-27
得票数 1
回答已采纳
2
回答
为什么
在
haskell
中
不将show视为转换?
、
我仍然
在
努力进入haskell,但我注意到了一些让我相当恼火的事情。在这本书中,有一部分展示了
在
模式匹配中
使用
卫士,在这本书的例子
中
,它是一个计算一个人的体重指数的小函数,它有点像这样(为了不侵犯版权或其他东西,对部分进行了轻微的更改): | otherwise = "obese, " ++ show bmi期望"show“像java和c#
浏览 35
提问于2013-06-29
得票数 5
回答已采纳
1
回答
在
显式
类型
绑定错误
中
无法
对约束进行调整。
我做的这个函数是Haskell:countOccurrences x [] = 0 |otherwise = countOccurrences x bERROR file:{Hugs}\packages\hugsbase\Hugs.hs:38 - Cannot justify constraints in
浏览 3
提问于2014-12-04
得票数 0
回答已采纳
1
回答
没有完整
类型
知识的Haskell多态调用
、
、
下面的代码非常容易理解:在这里我们可以推断出所有的
类型
(
使用
默认值),并且所有的工作都很好。但是下面的代码也可以工作:即使我们不能推断出列表
类型
。如果我
使用
ghci
执行代码,我会得到以下结果:[]it :: [a]所以
类型
似乎是多态的。但在这种情况下,将
使用
部分应用的
类型
来调
浏览 0
提问于2013-04-18
得票数 9
回答已采纳
1
回答
Haskell没有从文字产生的(Num ())实例
为什么addString调用不同于内联表达式?["1"]Prelude> addString 1 [] No instance for (Num ()) arising from the literal `1' In the first ar
浏览 4
提问于2013-11-30
得票数 3
回答已采纳
2
回答
“不返回”的
类型
签名
是什么?
、
在
中
,注入函数return的
类型
签名
是return :: a -> m a,其中m a是
类型
构造函数,因此
在
ghci
下,我可以为return arg1
指定
类型
签名
,例如:Just 1 Just "ok" 因为Nothi
浏览 1
提问于2015-01-05
得票数 0
回答已采纳
1
回答
Haskell
中
随机数发生器的函数声明
、
(restOfList, finalGen) = finiteRandoms (n-1) newGen 但这是
无法
汇编的顺便说一下,我
在
Emacs中
使用
Haskell模式,我不确定这是否相关。
浏览 2
提问于2014-01-05
得票数 3
回答已采纳
1
回答
使用
堆栈
在
ghci
中加载新包
、
是否有一种方法可以
使用
GHCI
中
的堆栈加载包并在其中进行操作? 因此,
在
加载
ghci
时
,我们可以导入模块并查看它的
类型
签名
等等。
浏览 2
提问于2016-10-04
得票数 16
回答已采纳
1
回答
Haskell
中
的
类型
歧义
之后:我有错误: The type但是我不想换个
签名
。如何用另一种方式解决这个问题?
浏览 3
提问于2016-03-05
得票数 0
回答已采纳
1
回答
使用
foldM生成随机数列表
、
、
我想生成一个随机数列表,其中每个随机数的范围由提供的列表
中
的元素决定。
浏览 0
提问于2012-01-15
得票数 1
回答已采纳
1
回答
:sprint var是sprint_即使在被评估之后。
、
ghci
> sum = foldl (+) 0
ghci
> :sprint total
ghci
> print total
ghci
> :sprint total
ghci
> :spr
浏览 3
提问于2022-09-06
得票数 0
1
回答
如何保持Haskell强
类型
的灵活性?
、
我的问题是,我已经根据
GHCI
告诉我的
类型
签名
向函数添加了
类型
签名
。 现在的问题是,我的代码库越来越多,一旦我更改了一件事,我的代码就会崩溃,到处都是,我正忙于追踪所有的问题。通过
在
ghci
中加载模块而派生的
类型
是否过于具体?如何决定在
签名
中
使用
哪些
类型
或
类型
类,以便灵活地利用强
类型
的强大功能?(也就是说,不花一个小时来传播细微的变化?)
浏览 0
提问于2012-02-10
得票数 7
回答已采纳
1
回答
Haskell ASCII码
、
、
我试图使一个函数接受一个为(它可以是任意
类型
: int,char.)并创建一个列表,该列表具有复制与其ASCII代码对应的次数的输入。我创造了这个: 当尝试
在
cmd中
使用
函数
时
,它说它可以将预期的int
类型
与char匹配,但是,如果我
在
cmd中直接
使用
函数的实际值,则。
浏览 2
提问于2013-09-28
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券