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] >>