mutable

    0热度

    2回答

    我不知道如何引用一个引用的对象的值。顺便说一句,我不是在讨论整数。 我想做这个方法。 swapNN(NaturalNumber j, NaturalNumber n) 我想要的j和n引用被换,但我不明白怎么能当我的方法的内幕交易,因为有限的范围进行。 另外我将如何做一个方法可变的NaturalNumber? 是否这样? private static void square(NaturalNum

    2热度

    2回答

    我试图用调用另一个方法的方法实现一个类,该对象是最低方法变异对象的一部分。我的实现是一个有点复杂,所以我会后只是一些假的代码,所以你可以看到我在谈论: class test: def __init__(self,list): self.obj = list def mult(self, x, n): x = x*n def numtimes(s

    7热度

    1回答

    我正在研究Optimizing Haskell code中给出的答案,并注意到与Python相比,使用小输入确实会导致更快的Haskell运行。 但随着数据集的规模不断扩大,Python占据了领先地位。使用基于散列表的版本提高了性能,但仍然落后。 更糟糕的是,我尝试将Python的字典转换为哈希表,并观察到硬性能。我真的很想知道发生了什么,因为我需要为将来的应用程序使用可变结构。 这里的稍微修改的

    0热度

    1回答

    由于前面的代码中的import语句,此代码中的所有映射都是可变映射。方法调用nGramGetter.getNGrams(...)返回一个Map [String,Int]。 def train(files: Array[java.io.File]): Map[Char, Map[Int, Double]] = { val scores = Map[Char, Map[Int, Double

    9热度

    1回答

    我有一个项目,我想在关系数据库(Postgres)中存储一个大型结构(嵌套对象)。它是一个更大的结构的一部分,我并不关心序列化格式 - 我很高兴它成为一个专栏中的一个块 - 我只想能够坚持并相当快地恢复它。 为了我的目的,SQLAlchemy PickleType主要完成这项工作。我遇到的问题是,我希望脏检查工作(可变类型用于的)。我希望他们不仅可以在路径中更改信息,而且可以在界限内(下一级别)进

    1热度

    1回答

    我有问题: 什么是可变字段? 它与参考连接吗? 如果我可以创建可变“没有”创建记录 感谢advcane!

    3热度

    3回答

    我有一个应该接受STUArray,修改一些元素,然后返回改变阵列小哈斯克尔功能工作。它将从另一个在ST s (STUArray s Int Word32) monad中工作的函数调用。它是我试图编写的一个快速PBKDF2函数的一部分。该函数为固定大小的消息(160位)执行SHA-1填充。 这是我的代码: padFixed :: STUArray s Int Word32 -> ST s (STUA

    0热度

    1回答

    还是编程/脚本编程的新手,这个人一直在困扰着我。我有一个函数可以搜索名称列表,将它与模板名称列表进行比较,当它找到匹配项时,它会按正确的顺序将它放入我的最终列表中。对于一些以后的函数能够正常工作,我需要能够将这些名称的一部分作为数组/列表附加。我遇到的问题是,每当我需要将列表添加到最终列表中时,只要我更改变量,最终列表就会随之更新。我该如何解决? light = ['template of nam

    0热度

    3回答

    我正在实现有理数的类,但问题和问题对于复数以及打算用于具有相当数量的应用程序的其他类基本相同在给定的数学对象上执行的计算。 在与JRE一起发布的库以及许多第三方库中,数字类是不可变的。这具有“等于”和“散列码”可以按照预期一起可靠地实现的优点。这将使实例可以用作各种集合中的键和值。事实上,实例在整个生命周期中作为集合中的关键值的不变性必须保持在集合上的可靠操作。如果类一旦创建实例时阻止可能会改变哈

    -2热度

    2回答

    当我将一个列表分配给另一个列表时,我发现在更改一个列表中的某个元素后,另一个元素将自动分配给该值。 这种行为的原因是什么? >>> a = [1,2,3] # create a list >>> b = a >>> b [1, 2, 3] >>> id(a) 40307408 >>> id(b) 40307408 >>> a[2] = 5 >>> b [1, 2, 5] >>