腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
什么
是
Haskell
的
Data.Typeable
?
、
、
、
我遇到过对
Haskell
的
Data.Typeable
的
引用,但我不清楚为
什么
要在我
的
代码中使用它。 它解决了
什么
问题?如何解决?
浏览 3
提问于2011-07-07
得票数 73
1
回答
在
Haskell
脚本中,如何以编程方式获得函数
的
类型签名?
、
、
、
在
Haskell
(GHC)中,如何获得以下函数列表
的
类型签名?我尝试使用typeOf模块
的
Data.Typeable
函数,但没有成功。具体来说,我尝试运行以下
Haskell
脚本:import Test.HUnit ( assertEqualPrelude> 更新:下面的HUnit测试用例并不完全符合我
的
要求,但我确实让它
浏览 1
提问于2017-05-18
得票数 0
回答已采纳
4
回答
如何在
Haskell
中将类型作为字符串获取?
、
、
啊,看来我问
的
问题可能有点混乱。请仔细看一下问题。MyType2 = MyConstructor2 Int putStrLn $ theMagic MyType我想要
的
输出
是
:My.Module.MyType2 我要找
的
是
类型名称,而不是类型定义。typeOf会输出Int等等,这不是我想要
的
。
浏览 2
提问于2011-03-18
得票数 9
回答已采纳
5
回答
Haskell
中是否有返回其参数类型
的
函数(或显示该类型
的
字符串)?
在
Haskell
程序中是否有一个可以调用
的
函数,它可以交互地执行:t
的
操作?或者这是
Haskell
不能做
的
事情,因为它
的
类型
是
没有意义
的
。将类型
的
名称作为字符串返回
的
函数如何?
浏览 0
提问于2018-05-14
得票数 14
回答已采纳
1
回答
我能在运行时区分类型类实例吗?
、
是否可以按如下方式实现类型类: isEq :: (SomeClass e') => e -> e' -> Bool 当x和y都是此类型类
的
同一实例时上下文:这是一次几乎不加掩饰
的
获取运行时类型测试
的
尝试。虽然我一开始读到
Haskell
有类型擦除,但我也读到了最近对GHC
的
扩展,其中包含一些运行时信息。编辑:对于那些对我
的
用例感兴趣的人...我一直在使用类型级编程来确保我
的
一些A
浏览 0
提问于2013-01-24
得票数 6
回答已采纳
2
回答
Haskell
:检查是否为整数,或检查变量
的
类型
你想要检查它是否
是
一个整数,或者更好
的
是
检查它是
什么
类型。 我知道在
haskell
中有一个函数,isDigit,它可以检查它是否
是
字符。但是,有没有一个函数可以检查n是否为整数,或者更好
的
是
,给出n
的
类型?
浏览 0
提问于2010-11-09
得票数 15
回答已采纳
1
回答
模拟:来自ghci
的
t
阅读
haskell
关于
的
书,我想重复:t命令
的
示例:'a' :: Char True :: Bool ghci> :t (True, 'a') ghci> :t 4 == 5 不幸
的
<
浏览 4
提问于2021-07-18
得票数 2
回答已采纳
2
回答
Haskell
中
的
编程类型注释
、
、
、
、
当进行元编程时,传递给
Haskell
的
类型系统信息可能
是
有用
的
(或必要
的
),这些类型
是
您
的
程序所知道
的
,但在印地语-Milner中
是
不可推断
的
。下面
是
一些伪哈斯克尔,它展示了我
的
意思:import
Data.Typeable
randList :: (Typeable a) => [Dynamic]但是,您不能提供
浏览 0
提问于2012-09-05
得票数 14
回答已采纳
2
回答
单例TypeRepStar Sing数据实例
、
我
是
Haskell
的
新手,所以我可能遗漏了一些明显
的
东西,但是这里
的
问题似乎是
什么
?*实例定义为.. STypeRep :: Typeable a => Sing a 我正在尝试使用以下代码重现此代码
的
最小版本
浏览 22
提问于2017-08-12
得票数 4
回答已采纳
2
回答
获取函数结果类型
的
TypeRef
、
下面
是
我提取b
的
TypeRef
的
失败尝试f = impl bTypeRep =
浏览 2
提问于2013-05-31
得票数 1
回答已采纳
1
回答
为
什么
GHC不使用我
的
displayException方法?
我有以下
Haskell
程序,我在其中定制了方法,以便友好地显示异常:import
Data.Typeable
但是当我在GHC 8.6.4下运行它时,我得到而不是预期
的
something's wrong 为
什么
我<e
浏览 0
提问于2019-04-03
得票数 5
3
回答
如何在
Haskell
中获取当前模块名称
因此,我可以通过使用'topLevelSomething并删除.之后
的
最后一个标记来实现这一点,或者我也可以使用moduleName 'something,但这将返回一个可能...有没有更直接
的
方法来获取当前上下文
的
模块名称?因此,给定以下代码:test = magicHere magicHere = "My.Module.Blah“
的
测试点中包含了
什么
内容?
浏览 0
提问于2011-03-30
得票数 15
回答已采纳
3
回答
在
haskell
脚本中将表达式转换为描述其类型
的
字符串?
、
、
我们都知道ghci中
的
:t提供了表达式
的
类型:[1..] :: (Enum t, Num t) => [t]这有可能吗?
浏览 0
提问于2013-02-24
得票数 2
回答已采纳
2
回答
如何在frege中导入不同
的
模块?
有人能帮我在
haskell
中使用相当于导入命令
的
frege命令获取数据吗?我希望访问
Data.Typeable
或Data.Time.Calendar.....and这样
的
模块/内置过程。我们是否有一种方法来了解frege.....like中可用
的
模块,如果我做了"import.frege.___“,是否有任何自动填充功能或某种类型
的
列表,建议了各种可用
的
选项。非常感谢你
的
时间和帮助
浏览 5
提问于2012-08-16
得票数 2
回答已采纳
1
回答
如何捕获C函数调用
的
Haskell
回调函数中引发
的
Haskell
异常?
、
、
有
什么
好
的
方法来捕获
haskell
异常,它是在由c函数调用
的
haskell
回调函数中抛出
的
吗?例如,让我有一个简单
的
c函数,它只调用给定
的
回调, callback ();以及通过ffi使用此函数
的
haskell
ForeignFunctionInterface #-} imp
浏览 0
提问于2015-04-19
得票数 12
回答已采纳
1
回答
基于var
的
变更值
我
的
问题
是
,如果我
的
输入
是
一个整数,如果我
的
输入
是
Char let value = read contents::Int,那么我处理这个问题
的
方式
是
使用两个不同
的
文件,我已经尝试实现了几个if子句,但是到目前为止没有
什么
效果我能做
什么
最好
的
方法来解决这个问题?import System.Environmentimport Data.List im
浏览 4
提问于2022-05-28
得票数 0
1
回答
在
Haskell
中实现语言:多态函数
的
动态类型?
、
、
、
根据在我
的
PL中
的
程序中编写
的
内容,在我
的
语言
的
运行时,我希望将不同类型
的
Haskell
函数动态应用于不同类型
的
Haskell
值(它们
的
类型在运行时
是
已知
的
),其类型在运行时
是
已知
的
。对我如何做这两件事有
什么
建议吗?有没有用
Haskell
写
的
做类似事情
的
语言
的</em
浏览 4
提问于2018-02-03
得票数 2
2
回答
Haskell
函数,根据变量
的
类型执行不同
的
、
更具体地说,假设我有一些数据构造函数和下面这个愚蠢
的
函数在变量a实际上为Foo
的
情况下,我希望f输出在所有其他情况下(即对于Eq
的
所有其他实例),我希望f输出False。 isFoo :: a -> Bool 虽然为Foo编写IsFoo实例很容易,但显然我不想对所有类型
的
Eq实例都这样做。我也
浏览 5
提问于2015-02-28
得票数 1
回答已采纳
1
回答
为可键入性编写实例声明,而不派生
、
、
如何编写可键入
的
实际实例声明?例如,假设我想为Char编写一个实例,其中每个字符都有不同
的
类型。'a' = C typeOf 'c' = D -> E显然,这不会像这样写,因为typeOf
的
输出
是
一个似乎所有关于可键入
的
内容都假定您将使用DeriveDataTypeable。
浏览 2
提问于2014-01-03
得票数 10
回答已采纳
2
回答
对
Haskell
中函数输入
的
思考?
我有一个想要显示函数
的
输入/输出类型
的
反射情况。我可以只将它添加到一个单独
的
数据结构中,但这样我就有了重复项,并且必须确保它们手动保持同步。例如,一个函数:所以现在我想要像这样
的
东西(可以有点灵活它不一定要直接
是
字符串。有没有简单
的
方法可以做到这一点?
浏览 2
提问于2011-03-01
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券