equality

    3熱度

    3回答

    我正在使用Stig Brautaset的JSON庫(http://code.google.com/p/json-framework),我需要序列化一個NSDate。我正在考慮將其轉換爲JSON化之前的字符串,但是,我遇到了這種奇怪的行爲: 爲什麼不認爲這些NSDates是平等的? NSDate *d = [[NSDate alloc] init]; NSDate *dd = [NSDate da

    0熱度

    2回答

    我已經查看了Python 2.5的文檔,我無法找到答案:如何檢查一個對象是否與另一個對象是同一個類? def IsClass(obj1, obj2): return obj1.class == obj2.class #doesn't work

    15熱度

    7回答

    說我有一個變量x,我想檢查它是否等於多個值a,b,c,d,e中的任何一個(我的意思是==相等,而不是身份)。 在一個SQL查詢相同的概念與 WHERE x IN (a, b, c, d, e). 處理是否有什麼斯卡拉相當於這就是那樣簡單嗎?我知道否則它可能會在一行中使用複雜表達式來完成,例如構建HashSet並檢查集合中的存在,但如果可用,我寧願使用簡單的構造。

    5熱度

    5回答

    我在Haskell中找到==和=之間的區別還是有困難。我知道前者與被超載的類型有關,而後者是「給出了結果」的功能,但我似乎無法讓我的頭靠近它!任何幫助將非常感激。

    1熱度

    3回答

    我對編程一般都很陌生,我試圖構建一個函數,它將輸入兩個集合,其中可以包含其他集合(a(bc)de(fg(h)),(abc(def))for例如,並返回是否他們是平等的。我正在與計劃,如果有幫助,但我真的想只是想象我如何能做到這一點。感謝您的幫助提前

    14熱度

    1回答

    我正在爲克隆,序列化和/或寫入XML文件的對象編寫單元測試。在所有三種情況下,我想驗證結果對象與原始對象是「相同的」。我在我的方法中經歷了幾次迭代,並且發現了所有這些錯誤,不知道其他人做了什麼。 我的第一個想法是在所有類中手動實現equals方法,並使用assertEquals。在決定重寫等於對可變對象執行深層比較是一件壞事之後,我放棄了這種方法,因爲您幾乎總是希望集合爲包含[1]的可變對象使用引

    1熱度

    1回答

    我在使用QUnit + JsMockito測試Javascript對象時發生一些方法調用斷言時遇到問題。基本的基礎架構工作正常:Qunit,JsHamcrest(Jsmockito依賴)和Jsmockito在套件定義中正確初始化。 我想斷言調用「數據存儲#創建」方法與對象作爲參數,如下所示: var store = {create: function(arg) {}}; test("save(

    1熱度

    2回答

    我想從HashMap列表中刪除項目,並且在查看控制檯輸出時,它清楚地表明被比較的字符串是相等的,並且我使用.equals(String x)方法來比較,但是這個輸出持續顯示爲false,並且沒有任何東西從列表中移除。任何人都可以給我一個暗示,我在這裏做錯了什麼? public void removeWord(String wd) { Log.println(Log.INFO, "Ini

    2熱度

    1回答

    std :: tr1 :: unordered_map是否存在爲std :: map存在的相等(==)運算符 的原因? 什麼是一個很好的實現方法?我正在考慮創建兩組unordered_map :: value_type,從兩個hash_maps初始化它們,然後檢查兩個集合是否相等。

    8熱度

    3回答

    爲shared_ptr的的等於運算符的定義如下: template<class T, class U> inline bool operator==( shared_ptr<T> const & a, shared_ptr<U> const & b) { return a.get() == b.get(); } 這似乎打破。將平等轉發給a和b所指的是不是更好?或者這會對圖