Haskell 中提供的最佳(可变)队列数据结构
作者:Danish A. Alvi 提问时间:10/5/2021
亲爱的堆栈交换器, 我目前正在实现一些算法,这些算法需要访问“队列”(FIFO)的数据结构。我正在使用 ST monad ,因此正在寻找与 ST monad 的“内存互斥性”相辅相成的队列实现。在这...
变 问答列表
作者:Danish A. Alvi 提问时间:10/5/2021
亲爱的堆栈交换器, 我目前正在实现一些算法,这些算法需要访问“队列”(FIFO)的数据结构。我正在使用 ST monad ,因此正在寻找与 ST monad 的“内存互斥性”相辅相成的队列实现。在这...
作者:makemepresident 提问时间:5/29/2022
我目前正在构建一个玩具餐计划应用程序,并决定在 Haskell 中编写后端只是为了挑战自己。我遇到的问题在标题中进行了描述,我认为我需要一些全局的、可变的列表来记录以前的请求(它们不是同时发出的)。这...
作者:user1899020 提问时间:5/26/2016
哪个版本需要索引器?设置版本还是获取版本?我有一个 .我调用了一个可变方法,发现没有改变。我认为它调用了 get 版本,而隐式副本出乎意料。请确认。谢谢。IList<T>[i].Method()Lis...
作者:nostro 提问时间:8/30/2016
我正在尝试为可变对象创建属性。这是自动属性的问题吗?例如,以下代码将允许对可变对象进行不必要的操作。我该如何避免这种情况? public class Mutable{ public int Val...
作者: 提问时间:11/18/2016
我正在尝试调用现有库的 C# 函数(我没有时间将整个库移植到 F#) namespace ExportLib { public static class Xlsx { public stat...
作者:Feri 提问时间:1/24/2017
我读过很多关于 c# 中结构体可变性的文章。大多数词都说可变结构是邪恶的。我明白为什么了。 但是我有一个可变结构似乎是合法的情况。当然,我面临着围绕结构可变性的问题。 比如说,我有一个简单的结构,在...
作者:Yogeswaran K 提问时间:2/27/2017
我正在将 VB6 代码转换为 C#,在这里我必须将 struct 数组转换为 c# 中的 List 方法,但无法修改以下示例代码中的值,出现错误为 “无法修改 的返回值,因为它不是变量”。System...
作者:Kyle Delaney 提问时间:10/28/2017
这个问题在这里已经有答案了: 有没有一种简单的方法来制作类的不可变版本? (8 个答案) 如何创建不可变的类? (8 个答案) 6年前关闭。 我想看看我是否可以使类的实例不可变,即使类本身不是。我在...
作者:Neo 提问时间:3/2/2018
我正在实现,但我很难就可变类的覆盖达成共识。IEquatable<T>GetHashCode 以下资源都提供了一个实现,如果对象发生更改,则在该实现中将返回不同的值:GetHashCode htt...
作者:Ray 提问时间:11/4/2019
我想尽量减少数学库中结构体的复制,并阅读有关 C# 7.2 修饰符的信息,尤其是将其与可变结构一起使用时的警告。in 碰巧我有这个可变结构: public struct Quaternion { ...