腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
重构
Haskell
数据类型
中
的
重复
字段名
?
我正在尝试写一个数据结构来描述我简历上
的
项目,只是为了了解
Haskell
和它
的
数据类型
。这是我到目前为止所知道
的
: data Update = Talk { date :: Date, pubTitle :: Text,因为
Haskell
认为我有多个date声明等等。我见过this question,其中
的
答案建议使用扩展名,但我尝试将{-# LANGUAGE DuplicateRecordFields #-}添加到我
的
浏览 36
提问于2020-01-14
得票数 5
回答已采纳
1
回答
是否可以在派生泛型
的
记录
数据类型
中
列出字段
的
名称和类型?
、
、
、
我知道对于派生Data.Data
的
数据类型
,给出了
字段名
的
列表。看一下GHC.Generics文档,我认为对于Generic来说也应该是一样
的
。(但不幸
的
是,我自己却想不出该怎么做)。更具体地说,我要找
的
是两件事:..。在
Haskell
程序
中
。我知道能够自动推断派生Generic
的
任何记录
数据类型
的
JSON表示形式,但是阅读它
的
源代码只能证实我
浏览 6
提问于2015-01-07
得票数 13
回答已采纳
3
回答
Haskell
中
不同
数据类型
的
字段标签之间
的
名称冲突
、
从各种面向对象语言
的
背景来到
Haskell
,对我来说似乎有一点缺点,那就是函数和
字段名
称
的
作用域不是它们关联
的
类型,所以如果不同
的
数据类型
具有相同名称
的
字段,很容易发生冲突。value
的
非限定引用被认为是不明确
的
,即使两个导入
的
名称
中
只有一个在此上下文中有意义。这实际上是不同模块
中
函数
的
更一般问题
的
一个特例,这些模块具有相同<e
浏览 3
提问于2010-07-19
得票数 15
回答已采纳
1
回答
相同
字段名
的
数据类型
我在
Haskell
中
做更大
的
程序有困难,一个问题是,当我用相同或匹配
的
字段名
定义
数据类型
时,会出现一个不明确
的
错误。在其他语言中,我可以这样做:board.height = 100; player.height = 2; 我发现可以在每个
字段名
前加上类型名称(即boardWith、playerWidth),但这是最好
的
方法和良好实践吗?
浏览 1
提问于2015-08-15
得票数 2
回答已采纳
3
回答
为什么
Haskell
中
没有内置
的
Set
数据类型
?
、
、
谁能给我解释一下为什么在
Haskell
中
没有定义Set
数据类型
? 旁白:我学习
Haskell
只是作为逻辑课程
的
一部分,其中集合论非常重要,因此在
Haskell
中有集合
的
概念会很方便。有一个列表并删除
重复
项(可能还有排序)也会产生一个集合,但我很好奇为什么它不是内置
的
?
浏览 0
提问于2011-09-26
得票数 19
回答已采纳
5
回答
Haskell
:混淆自己
的
数据类型
。记录语法和唯一字段
问题在创建具有记录语法
的
数据类型
时,是否必须确保所有字段都有唯一
的
名称?如果是-为什么?是否有一种干净
的
方法或类似于“范围解析运算符”
的
方法,如::或.等,以便
Haskell
区分name所属
的
数据类型
(或任何其他任何唯一字段)并返回正确
的
结果?如果我有几个
字段名
相同
的
声明,是
如何
处理这个问题
的
? 通常,我需要返回
浏览 11
提问于2012-02-20
得票数 15
回答已采纳
2
回答
X
的
多次声明
、
我有这段代码,它不会编译,突出显示Point3
的
x和y权限,并编写:“x
的
多个声明”和“y
的
多个声明”。怎么了?Point2和Point3不能有相同
的
成员名吗?
浏览 4
提问于2014-06-22
得票数 34
回答已采纳
2
回答
动态创建html控件(反射?)
、
我
的
web应用程序
的
第一部分是创建一个界面,用户可以在其中创建
字段名
以及与
字段名
相关联
的
数据类型
。现在我需要创建第二部分,它从数据库
中
拉出这些
字段名
称以及与它们相关
的
数据类型
,并使用这些
字段名
称/
数据类型
动态创建html控件。例如,如果其中一个
字段名
称是"birthdate“,而
数据类型
是"datetime"
浏览 0
提问于2013-07-20
得票数 1
回答已采纳
2
回答
Haskell
中
的
类型模式和泛型类
、
、
我试图理解
Haskell
中
的
类型模式和泛型类,但似乎无法理解。“为了将函数普遍应用于所有
数据类型
,我们以统一
的
方式查看
数据类型
:除了基本
的
预定义类型(如浮点数、IO和→)之外,每个
Haskell
数据类型
都可以被看作是可能被标记
的
产品
的
标记和。上面提到
的
Haskell
版本
中
的
所有<e
浏览 6
提问于2010-03-12
得票数 0
回答已采纳
1
回答
通过
重构
重命名getter/setter选项是禁用
的
、
、
、
当我在
字段名
(2x alt+ctrl+R)上输入
重构
对话框时,我会看到被禁用
的
重命名getter和setters
的
选项。是什么导致禁用/启用重命名字段对话框
中
的
重构
选项?
浏览 3
提问于2014-09-26
得票数 0
回答已采纳
1
回答
DB后台应用程序
的
Haskell
数据结构
、
、
这是我第一个使用
Haskell
的
程序。我写这篇文章是为了把我读到
的
关于FP
的
所有内容付诸实践。我首先要弄清楚
的
是,
如何
对我将从DB中提取
的
数据建模(最终我也会写信给DB )。我从我
的
users表开始,写了这样
的
东西 creationDate :: a -> Integer.这是我
的
第一个
Haskel
浏览 0
提问于2011-04-23
得票数 6
回答已采纳
2
回答
将元组数组转换为数据记录
我有要转换成数据记录
的
元组列表。元组具有类型(文本、文本),其中第一项是键,第二项是值。在
Haskell
中
,是否可以通过字符串名称来设置数据记录
的
字段名
,就像通常在C#或Java中使用反射所做
的
那样?另外,我希望避免通过list对每个字段进行
重复
查找,并在list
中
填充一次数据记录,但不确定这样做
的
最佳选择是什么。编辑 输入列表将类似于此[("id","foo"),("name&quo
浏览 8
提问于2016-06-16
得票数 3
回答已采纳
3
回答
Haskell
源编码
、
Haskell
2010语言报告说: $unispace = \x05 -- Trick Alex into handling Unicode.$graphic = [$small $large $symbol $digit $spe
浏览 2
提问于2011-07-23
得票数 8
回答已采纳
4
回答
使用读取后不会更改
的
参数
、
、
、
我正在学习
Haskell
并编写一个程序来解决一个玩具问题。在从文件
中
读取参数后,程序使用
的
参数k在运行时不会更改。我对使用纯函数非常陌生,我想编写尽可能多
的
纯函数。我有一个
数据类型
Node,函数用于比较节点,获取节点
的
后代,等等。每当我必须递归调用函数
中
的
任何一个参数时,我都必须
重复
k参数。这似乎是多余
的
,因为k对于这些函数来说永远不会有不同
的
值,而且因为它会降低类型签名
的
可读性,
浏览 5
提问于2014-03-22
得票数 2
回答已采纳
4
回答
为什么ToJSON/FromJSON
的
持久类型实例不在Yesod
中
?
、
、
为生成
的
类型编写ToJSON/FromJSON实例并不困难,但是,在生成代码时,可以将其放入吗?还是有一种简单
的
方法可以让Yesod用户做到这一点?(我还没有深入了解它
的
工作原理.)更新: OK,我喜欢这个建议,但是,说我
的
持久类型是用户。-> *',我可能仍然有错误
的
类型,但我找不到足够
的
持久性产生什么得到正确
的
咒语。
浏览 6
提问于2012-02-02
得票数 7
回答已采纳
1
回答
使用角显示猫鼬
字段名
、
、
如何
在字段值为真的情况下显示猫鼬
字段名
。这是我
的
儿子: hospitals: true, eye_cover: true, },
如何
使用angularjs显示值为真的
字段名
。好处
中</em
浏览 1
提问于2016-02-19
得票数 0
回答已采纳
3
回答
货币与数字
数据类型
的
区别?
、
、
从实际使用
的
角度来看,货币与数字
数据类型
之间有什么区别?如果一个表将货币作为
数据类型
之一(
字段名
,比如BreakupAmount) &另一个数值类型(
字段名
可能相同,也可能不相同),那么是否可以将这两个字段
中
的
条目张贴到
数据类型
为数字
的
第三个表
中
(
字段名
可能是
浏览 4
提问于2015-09-11
得票数 1
回答已采纳
1
回答
在
Haskell
中将元组数组转换为JSON
、
、
你知道
如何
转换吗?
浏览 1
提问于2014-06-17
得票数 3
回答已采纳
2
回答
如何
在
Haskell
中
实现真正
的
向量?
、
、
如何
在
Haskell
中
实现真正
的
向量类型?为了成为向量,它必须按顺序存储在内存
中
,并使用O(1)随机访问。但是
Haskell
隐藏了它
的
内存管理,它
的
数据类型
描述了树!那么,你
如何
表达这种要求呢?
浏览 0
提问于2014-07-11
得票数 5
3
回答
Free Pascal有像
Haskell
一样
的
类型变量吗?
、
、
Haskell
允许您定义像three这样
的
函数,对于任何
数据类型
a,它接受类型为a
的
元素,并返回
重复
三次
的
元素列表。
浏览 14
提问于2011-10-18
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券