Avatar ·

Swift में दो स्ट्रिंग्स की तुलना कैसे करें? Objective-C के isEqualToString का एनालॉग

सभी को नमस्ते! मैंने अभी-अभी Objective-C के बाद Swift सीखना शुरू किया है और एक सरल लेकिन महत्वपूर्ण समस्या का सामना किया है। Objective-C में स्ट्रिंग्स की तुलना करने के लिए मैं हमेशा `isEqualToString:` मेथड का उपयोग करता था। यह इस तरह दिखता था: ```objc NSString *str1 = @"Hello"; NSString *str2 = @"Hello"; if ([str1 isEqualToString:str2]) { NSLog(@"स्ट्रिंग्स बराबर हैं"); } ``` अब मैं Swift पर जा रहा हूँ और समझ नहीं पा रहा हूँ कि स्ट्रिंग्स की सही तरीके से तुलना कैसे करूँ। मैंने `==` ऑपरेटर का उपयोग करने की कोशिश की, लेकिन मुझे यकीन नहीं है कि यह सही है। Objective-C में `==` पॉइंटर्स की तुलना करता है, स्ट्रिंग्स की सामग्री की नहीं, और मुझे डर है कि Swift में भी ऐसा ही हो सकता है। साथ ही, मैंने देखा कि Swift में `NSString.compare()` मेथड है, लेकिन यह `ComparisonResult` लौटाता है, `Bool` नहीं। क्या `isEqualToString` का कोई सीधा एनालॉग है? Swift पर मेरा वर्तमान कोड इस तरह दिखता है: