/ / रूबी स्ट्रिंग की तुलना करें: == बनाम === [डुप्लिकेट] - रूबी-ऑन-रेल, रूबी

रूबी स्ट्रिंग की तुलना करें: == बनाम === [डुप्लिकेट] - रूबी-ऑन-रेल, रूबी

संभावित डुप्लिकेट:
रूबी में === बनाम ==

क्या मुझे लगता है कि वे वही हैं?

if foo == "bar"

बनाम

if foo === "bar"

धन्यवाद।

उत्तर:

उत्तर के लिए -2 № 1

वे एक जैसे नहीं हैं। संक्षिप्त जवाब यह है कि == जांच करता है कि क्या मान समान हैं, लेकिन यदि आवश्यक हो तो टाइप-कास्ट करें। === केवल तभी सत्य है जब मान और प्रकार समान हैं।

0 == "0" #=> true
0 === "0" #=> false
0 === 0 #=> true

इंटरनेट पर इसके बारे में लाखों चर्चाएं हैं, क्योंकि यह लंबे समय तक एक रूबी-विशिष्ट चीज़ नहीं है। यदि आप अधिक जानकारी चाहते हैं तो Google खोज आज़माएं।</ हड़ताल>

संपादित करें

मैंने गलती की, यह गलत है।