60得票5回答
避免 Haskell 中命名空间污染

我在一个程序中使用了很多不同的记录,其中一些记录使用相同的字段名,例如:data Customer = Customer { ..., foo :: Int, ... } data Product = Product { ..., foo :: Int, ... } 现在由于"foo"访问函数...

12得票2回答
如何在 PureScript 中合并记录类型的行?(在 PureScript 0.12.0 中是否有 Union 类型类的替代方案?)

问题:我有不同的记录类型,其中许多字段是共同的。如何在记录类型定义中“包含”这些共同字段? 示例:newtype RecordType1 = RecordType1 { a :: Int, b :: Int, y :: String } newtype RecordType2 = Record...

16得票5回答
Delphi中的记录

关于 Delphi 中记录的一些问题: 既然记录(records)几乎就像类(classes),为什么不仅使用类而不是记录呢? 从理论上讲,内存在变量声明时被分配给记录,但是内存是如何在之后释放的呢? 我可以理解将指针用于记录到列表对象中的实用性,但是通过泛型容器 (TList<T&...

12得票2回答
使用INSERT查询将一张表中的行复制到另一张表中

我有一个包含158个列和22,000行的表格,还有另外一个空表格,我希望根据用户提供的WHERE条件动态地插入值。SELECT查询将看起来像这样: SELECT * FROM mygrist_tables WHERE suic_att>=5 AND gender='M' 这会返回大约9,0...

8得票2回答
Delphi:将记录参数拆分为字段

我有一个记录类型 tLine = record X, Y, Count : integer; V : boolean; end; I have a function fRotate(zLine: tLine; zAngle: double): tLine; 我想通过zLi...

11得票3回答
MySQL删除除最新X条记录以外的所有记录

我有一个在我的PHP网站上每小时运行的脚本。在这个脚本中,我想使用某种MySQL查询来删除一张表中除最新的50条记录外的所有记录。 我该如何做到这样?// pseudo code: like this? DELETE from chat WHERE id = max (ID - 50)

9得票3回答
如何在MySQL数据库中为所有表、所有字段、所有行替换字符串?

我有一个Moodle安装包,迁移到另一台服务器上,我需要更改多个引用旧域名的地方。 如何在MySQL中将某个给定数据库中的字符串替换为另一个字符串,搜索所有表格、所有字段和所有行? 我不需要更改字段名称,只需更改值。 相关:如何使用MySQL replace()在多个记录中替换字符串...

8得票2回答
defmulti和defprotocol有何区别?

似乎两者都可以用来定义具有不同数据类型的函数以供后续实现。据我所知,主要区别在于defmulti适用于映射,而defprotocol适用于记录。 还有哪些区别?使用其中一个的好处是什么?

31得票3回答
元组 vs 记录

tuples和records有什么区别?

7得票2回答
Haskell: 是否有一种方法可以对代数数据类型进行“映射”?

假设我有一些简单的代数数据(基本上是枚举类型),还有另一种类型,它将这些枚举作为字段。 data Color = Red | Green | Blue deriving (Eq, Show, Enum, Ord) data Width = Thin | Normal | Fat ...