«equality» etiketlenmiş sorular

Eşitlik, (1) öğeler aynı öğe, değişken veya nesne veya (2) öğeler farklı öğeler, değişkenler veya nesneler ise ancak aynı değere sahipse, iki veya daha fazla öğe veya değişken veya nesne arasındaki bir ilişkidir. Bu etiket genellikle programlama diline özgü etiketler ve veritabanı sistemi gibi diğer bağlamsal etiketlerle kullanılmalıdır. Görev, eşitlik testi hakkında mümkün olduğunca fazla bağlam içermelidir.

30
JavaScript karşılaştırmalarında hangi operatör (== vs ===) kullanılmalıdır?
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. JavaScript üzerinden gitmek için JSLint kullanıyorum ve bir ifade içinde karşılaştırma gibi şeyler yaparken ==(iki eşittir işaretleri) ===(üç eşittir işaretleri) ile değiştirmek için birçok öneri döndürüyor .idSele_UNVEHtype.value.length == …

14
Neden '==' veya 'is' kullanarak dizeleri karşılaştırmak bazen farklı bir sonuç doğurur?
İki değişkenin değerine ayarlandığı bir Python programım var 'public'. Koşullu bir ifadede var1 is var2başarısız olan karşılaştırmaya sahibim, ancak bunu değiştirirsem var1 == var2geri döner True. Şimdi Python yorumcumu açar ve aynı "is" karşılaştırmasını yaparsam başarılı olur. >>> s1 = 'public' >>> s2 = 'public' >>> s2 is s1 True …

23
Java'daki dizeleri nasıl karşılaştırırım?
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. На этот вопрос есть ответы на yığın taşması на русском : Как сравнивать строки в Java? ==Şu ana kadar tüm dizelerimi karşılaştırmak için programımdaki operatörü kullanıyorum . Ancak, …
724 java  string  equality 

14
“==” ve “is” arasında bir fark var mı?
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Benim Google-fu beni başarısız oldu. Python'da eşitlik için aşağıdaki iki test eşdeğer midir? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. …


7
Equal ?, eql ?, === ve == arasındaki fark nedir?
Bu dört yöntem arasındaki farkı anlamaya çalışıyorum. Her iki işlenen de tamamen aynı nesneye başvurduğunda true döndüren ==yöntemi çağıran varsayılan olarak biliyorum equal?. ===varsayılan olarak da ==hangi çağrıları çağırır equal?... tamam, bu yüzden tüm bu üç yöntem geçersiz kılınmaz, o zaman sanırım ===, ==ve equal?tam olarak aynı şeyi? Şimdi geliyor …


10
Python sınıflarında denkliği (“eşitlik”) desteklemenin zarif yolları
Özel sınıflar yazarken ==ve !=operatörleri aracılığıyla denkliğe izin vermek genellikle önemlidir . Python'da bu , sırasıyla __eq__ve __ne__özel yöntemlerin uygulanmasıyla mümkün olur . Bunu yapmanın en kolay yolu aşağıdaki yöntemdir: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return self.__dict__ == other.__dict__ else: return …

15
== ve! = Karşılıklı bağımlı mıdır?
Ben C ++ operatör aşırı yükleme hakkında öğreniyorum ve bunu görüyorum ==ve !=sadece kullanıcı tanımlı türleri için özelleştirilebilir bazı özel fonksiyonlar vardır. Benim endişem, neden iki ayrı tanım gerekli? Ben eğer düşünülmektedir a == bdoğrudur, o zaman a != b, tanımı gereği, çünkü tersi otomatik sahte ve yardımcısı olduğunu ve …


16
Geçersiz kılmak için en iyi uygulamalar
isEqual:Objective-C'de uygun şekilde nasıl geçersiz kılabilirsiniz ? "Yakala", iki nesne eşitse ( isEqual:yöntem tarafından belirlendiği gibi ), aynı karma değerine sahip olmaları gerektiği şeklindedir. Introspection bölümü Kakao Temelleri Kılavuzu geçersiz kılmak nasıl bir örnek var isEqual:adında bir sınıf için, aşağıdaki gibi kopyalanabilir MyWidget: - (BOOL)isEqual:(id)other { if (other == self) …

6
False == 0 ve True == 1 bir uygulama detayı mı yoksa dil tarafından garanti ediliyor mu?
O garantisi var False == 0ve True == 1Python (kullanıcı tarafından yeniden olmadığını varsayarak)? Örneğin, Python'un sürümü ne olursa olsun (hem mevcut hem de muhtemelen gelecekteki olanlar) aşağıdaki kodun her zaman aynı sonuçları üreteceği garanti edilir mi? 0 == False # True 1 == True # True ['zero', 'one'][False] # …

15
Eşitlik için nesne örneklerini özelliklerine göre karşılaştırın
MyClassİki üye değişkenleri içeren bir sınıf var foove bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar Bu sınıfın her biri için aynı değerleri olan iki örneği var foove bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') Ancak, onları eşitlik için karşılaştırdığımda, Python döndürür False: …
244 python  equality 


8
Java'ya eşittir Arrays.equals
Java'daki dizileri karşılaştırırken, aşağıdaki 2 ifade arasında herhangi bir fark var mı? Object[] array1, array2; array1.equals(array2); Arrays.equals(array1, array2); Ve eğer öyleyse, bunlar nedir?
209 java  arrays  equality 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.