Swift में वेरिएबल का मेमोरी एड्रेस कैसे प्रिंट करें? (डीबगिंग के लिए)
सभी को नमस्ते! मैं एक शुरुआती iOS डेवलपर हूँ, और मुझे कोड डीबग करते समय एक समस्या आई है। मुझे यह समझना है कि क्या दो वेरिएबल मेमोरी में एक ही ऑब्जेक्ट को रेफर कर रहे हैं या वे अलग-अलग कॉपी हैं।
मुझे पता है कि Objective-C में `NSLog` में `%p` का उपयोग करना आसान था, लेकिन Swift में इसकी सख्त टाइपिंग के कारण यह अधिक जटिल है। मैंने अलग-अलग तरीके आजमाए, लेकिन अब तक कोई सफलता नहीं मिली।
यहाँ एक उदाहरण है जो मुझे रुचिकर लगता है:
```swift
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let person1 = Person(name: "Alice")
let person2 = person1
person2.name = "Bob"
print(person1.name) // "Bob" प्रिंट करता है — इसका मतलब यह एक रेफरेंस टाइप है
```
मैं वास्तविक मेमोरी एड्रेस कैसे प्रिंट करूँ जहाँ `person1` और `person2` ऑब्जेक्ट्स स्टोर हैं, ताकि यह सुनिश्चित हो सके कि वे वास्तव में एक ही ऑब्जेक्ट को रेफर कर रहे हैं?