腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
从
模板
Haskell
调用
构造
函数
、
我有一个
函数
(让我们称它为mkSome),它用
模板
Haskell
构造
一些数据类型。它具有典型的签名Name -> Q [Dec]。在它的主体中的某个地方,我使用模式匹配来提取另一种类型的
构造
函数
: DataD ctx nm tyVars mbKind cs derivs -> ...这些
构造
函数
的类型cs会像这样实例化一些类: specialValue ::
浏览 5
提问于2017-12-11
得票数 1
回答已采纳
1
回答
使用gunfold填充位置参数
假设我有以下
Haskell
程序:import Data.Data deriving但是,我不想使用实际的
构造
函数
;我只被允许使用A和gunfold的Constr。实际上,
如何
使用gunfold来应用
构造
函数
,同时为每个
构造
函数
位置提供不同的参数?越小/越有效,越好。本质上,我们使用
模板
Haskel
浏览 0
提问于2015-05-06
得票数 4
2
回答
std::unique_ptr能被认为是单曲吗?
、
、
从
我在web上收集到的信息来看,monad M是类型T的类型
构造
函数
,它至少提供以下操作: std::unique_ptr
模板
用于
构造
浏览 0
提问于2019-07-22
得票数 4
回答已采纳
3
回答
Haskell
(数据)
构造
函数
构造
什么?
、
、
Haskell
允许使用类型
构造
函数
和数据
构造
函数
构造
代数数据类型。例如,我们被告知这个数据
构造
函数
(右圆)是在给定数据时
构造
一个圆的
函数
,例如x,y,radius。Circle :: Float -> Float -> Float -> Circle 具体而言,这个
函数
实际上是<em
浏览 0
提问于2018-07-25
得票数 18
2
回答
Haskell
动态数据类型转换
我有一些
haskell
样板文件,看起来像这样: { confA :: Integer , confC:: (Config -> a) -> a -> Config -> Configy = setter confB但是我不知道
如何
构造
这样的setter
函数
。这在(非
模板
)
haskell
中是可能
浏览 0
提问于2011-12-15
得票数 6
回答已采纳
1
回答
使用
模板
Haskell
生成TExp
、
我刚刚开始使用
模板
haskell
。我已经编写了一个
函数
,该
函数
接受
函数
a -> [b]并为
函数
b -> a生成表达式 {-# OPTIONS_GHC -Wall -Wextra -Werror #-}import Language.
Haskell
.TH surj :: (Show a, Show b, Bounded a, Enum areturn $ Matc
浏览 16
提问于2020-03-29
得票数 7
1
回答
将
模板
实例化导出为C
函数
、
、
、
、
我正在为一个C库创建
Haskell
绑定。但是,我希望将库的
调用
约定调整为更适合
Haskell
的方式,因此我创建了一个
模板
类,它具有一个静态方法,当您按以下方式使用它时,该方法将
调用
正确的方法: Wrap<decltype(&libraryFunction我甚至可以使用&运算符获取该
函数
的地址,因此它显然只是一个常规
函数
。但是,
Haskell
不能使用C++
模板
,所以我想要做的是为所需的
函数
显式实例
浏览 2
提问于2014-04-16
得票数 0
1
回答
从
非
模板
构造
函数
调用
模板
构造
函数
、
、
、
MyClass(const MyClass& a) : MyClass<T>(a) {} };上面的代码会导致一个委托周期。
浏览 5
提问于2022-09-27
得票数 1
2
回答
在
Haskell
中,用
构造
函数
设置“对象”的类似模式是什么?
在面向对象的编程语言中,通常有多个
构造
函数
来设置类的对象,例如,可以通过内置int或字符串
构造
MyInteger对象: int _value; main = do ...增编:
从
Int和String创建一个“对象”仅仅是一个很小的例
浏览 0
提问于2017-12-20
得票数 2
1
回答
如何
从
TemplateHaskell引用
函数
、
我无法
从
用TemplateHaskell生成的表达式中
调用
一些东西。假设我想使用":“操作符来
构造
列表。我看到了语法'(:),但它不适合我。TemplateHaskell #-}{-# LANGUAGE QuasiQuotes #-}import Language.
Ha
浏览 5
提问于2021-06-22
得票数 0
1
回答
我可以将
模板
haskell
转换为.hs吗?
、
我在
模板
Haskell
的帮助下创建了数据。我用$(这里的代码)
从
另一个程序中使用它。 那么,我可以将数据转换为.hs文件吗?我想看看数据的结构。
浏览 1
提问于2016-03-26
得票数 1
回答已采纳
1
回答
如何
定义所有的音符名称。Cbb Cb C Cs Css .作为
Haskell
公司的建设者
、
Fs在
haskell
程序中,没有空格、引号或额外的
函数
。 最后,我定义了35个
构造
函数
,
从
Cbb到Bss。虽然这件事起了作用,也确实使事故发生得很好,但我对最多只能发生两起事故的限制感到不快。是否有一种方法可以像标题中指出的那样定义无限数量的
构造
函数
,所以可以使用带有任意数量意外(如Cbbbb)的注释吗?
模板
haskell
可能吗?,或者,我可以方便地在
haskell
程序中编写Cbbbb (没有引号、空格或额外的<em
浏览 3
提问于2021-03-29
得票数 0
1
回答
在TH QuasiQuote中使用QuasiQuote生成类型注释
、
、
、
在使用
模板
haskell
的
haskell
项目中,我试图生成一个将类型注释作为幻影类型的表达式。GenMe (w :: Foo) = GenMe Int 我
如何
编写一个像genType这样的
函数
提升只是提升保存编译时间Foo值的变量?我不知道从中使用哪个
构造
函数
来生成数据类型。
浏览 1
提问于2017-10-12
得票数 2
回答已采纳
2
回答
haskell
源的预处理器: cpp是唯一的选择吗?
、
我
从
大量的问题中可以看出,cpp是
Haskell
源代码的常用预处理程序,但它并不适合这项工作。还有其他选择吗?具体地说: whitespace;'
Haskell
语法是新行敏感的,空间/缩进敏感的--与C不同,因此cpp只是践踏哈斯克尔中的字符文字,但也可能是标识符的一部分(在这种情况下,它不会被配对) --我正在尝试生成一个宏,以便根据instance类型的参数和相应的数据
构造
函数
生成一个newtype。它需要生成实例头和约束以及方法绑定。只需将
构造
函数<
浏览 6
提问于2022-09-18
得票数 4
2
回答
如何
用Python优雅地表示无限
Haskell
递归数据结构?
、
、
关于,我在考虑
如何
使用
Haskell
从
Python中的
Haskell
表示无限的数据结构(其中没有任何非
构造
函数
)。 不幸的是,我没有发现像左撇子的这个伟大的中那样优雅的东西。有没有类似的优雅方法来表示
从
Haskell
到Python的无限数据结构?
浏览 7
提问于2022-02-24
得票数 -4
回答已采纳
1
回答
将OCaml代码与共享库连接起来
、
、
我编译了一个
Haskell
源代码包,将FFI实现为一个(.so)动态库。我想在OCaml中
调用
通过FFI导出的
函数
。> ()其中,readEffects是通过FFI导出的
Haskell
源的Quelea.Shim模块中的一个
函数
,具有以下签名 foreign export ccall readEffects :: CString -
浏览 0
提问于2016-11-27
得票数 4
回答已采纳
1
回答
lisp反引号和拼接的
Haskell
模拟
、
、
、
它允许在计算或拼接一些元素的同时
构造
一个列表。evaluated ⇒ (1 2 3 9) ; (3 9) has been spliced into the list 我猜,在
Haskell
浏览 27
提问于2019-04-20
得票数 4
3
回答
如何
以小写“显示”
构造
函数
、
(每次我打印时都会
调用
它),而对于第二个,我打算将通常派生的show版本
从
构造
函数
名获取为字符串。当然,这不起作用(循环定义),因为ghci不知道我对"show“这个词的单独含义,但我不知道
如何
让他知道区别,因为两个版本都需要命名show,第一个版本是print
调用
的,第二个版本是预定义的
haskell
函数
,它可以
从
构造
函数
名中给出字符串。个
构造
函数
组成
浏览 3
提问于2012-10-10
得票数 6
回答已采纳
2
回答
如何
从
模板
baseclass
调用
构造
函数
、
在我的项目中,我创建了一个
模板
,这样我就可以从一个专门的类派生,但是包含了我自己的方法。现在我有一个问题,就是我不能
调用
构造
函数
,这对于我想要使用的每个类来说都是不同的。
浏览 2
提问于2021-03-08
得票数 1
回答已采纳
1
回答
在Hamlet
模板
中压缩if-then-else
、
、
、
x来自
模板
中的for循环,即我无法
从
Haskell
代码访问它。span>• Illegal variable name: ‘if’显然,#{...}解析器中没有实现
Haskell
浏览 6
提问于2018-08-31
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券