immutability

    1熱度

    1回答

    正如問題中所述,在JavaScript中,對象存儲在哪裏是否可擴展? 屬性值可以通過Object.isExtensible()訪問,但是這個信息存儲在哪裏? 謝謝!

    0熱度

    1回答

    的Java一成不變的類可以通過聲明它由 聲明級決賽中被創建。 聲明所有成員字段最終。 沒有安裝程序。 如果沒有setter和class聲明爲final爲什麼我們應該設置成員final? 另外,我可以說,如果一個類是不可變的意味着它是線程安全的?

    0熱度

    3回答

    如何在C++中創建簡單的不可變int?我有一個功能: int NOD(const int &a, const int &b) { if (b == 0) {return a;} const int remainder = a % b; return NOD(b, remainder); } 它應該採取兩個整數並返回最大公約數。但我沒有找到一種方法,使a和b不變的

    -3熱度

    2回答

    我有一個字符串S = '垃圾郵件' 當我使用的方法替換爲S.replace( 'PA', 'XX') S.replace('pa', 'xx') 輸出I得到是 - Out[1044]: "sxxm's" 爲什麼然後知道python字符串是不可變的?

    2熱度

    1回答

    我試圖創建一個不可變的集合類型,其行爲與multiset/bag和Map的混合編號 相同,它記錄了每個項目的出現次數。 我可以用下面的代碼編寫一個可變的代碼,我試圖通過從Map繼承來編寫一個不可變的代碼,但Map被封閉,不會讓我定義任何覆蓋。 type TallySet<'k_t when 'k_t : comparison>() = class // inherit Map<'k_t,

    2熱度

    1回答

    我試圖讓用戶手動輸入文本字段,如果他們有許可證信息,或讓它自動生成(基於表單信息),如果它的原始內容。 我被卡住了,因爲從我的測試(使用打印命令)窗體正確更新與表單中給出的信息如果LicenseTag字段留空。問題是更新的信息沒有被保存在數據庫中。經過研究,這似乎是一個不變性的問題,這就是爲什麼我加了request.POST.copy()並測試了註釋掉的部分定義mutability=True。 這

    0熱度

    2回答

    我的問題是關於熊貓DataFrame在通過引用傳遞時的不可變性。考慮下面的代碼: import pandas as pd def foo(df1, df2): df1['B'] = 1 df1 = df1.join(df2['C'], how='inner') return() def main(argv = None): # Create D

    1熱度

    2回答

    在Clojure或Haskell中,用戶可見的主要數據結構(列表,數組,地圖,集合等)的主數據結構是不可變的嗎?是否有任何「微小」VM(對於任何編程語言)? 「微小」我的意思是一個VM,其實現簡單,簡潔和可移植性是關鍵點:認爲Lua或TinyScheme。

    1熱度

    1回答

    Groovy中有着簡潔的語法保溼一個POGO有地圖,如: class Person { Address address } class Address { String city } Person p = new Person([address: [city: 'Toronto']]) assert p.address.city == 'Toronto' 即使深

    -1熱度

    1回答

    原諒極其簡單的例子,但我想知道是什麼樣的區別以下兩種方法,當你需要使用的OBJ的價值,而無需修改使用immutablejs或任何其他類似libraires它的深層嵌套屬性: //case1 var imm_a = {'names':['Joe', 'Jack'], 'owns':{'car': ['Toyota','Ferrari']}}; var a = Immutable.fromJS(i