Swift में वेरिएबल का प्रकार या क्लास कैसे प्रदर्शित करें?
सभी को नमस्कार! मैंने अभी Swift सीखना शुरू किया है और एक समस्या का सामना किया। अन्य भाषाओं में, जैसे Python या C#, मैं रनटाइम के दौरान built-in functions का उपयोग करके आसानी से वेरिएबल का प्रकार जान सकता हूँ। लेकिन Swift में मुझे कोई समान नहीं मिल रहा है।
मान लीजिए, मेरे पास यह कोड है:
```swift
var myVariable = "Hello"
var anotherVar = 42
var optionalVar: Any? = nil
```
मैं कंसोल में प्रदर्शित करना चाहता हूं कि इनमें से प्रत्येक वेरिएबल का कौन सा प्रकार है। Python में मैं `print(type(myVariable))` लिखूंगा, और C# में `Console.WriteLine(myVariable.GetType())`। Swift में भी ऐसा कैसे करूं?
मुझे विशेष रूप से dynamic type determination चाहिए, ताकि कोड स्वयं वेरिएबल का प्रकार निर्धारित करे, न कि मैं इसे मैन्युअल रूप से निर्दिष्ट करूं। यह विशेष रूप से protocols और generics के साथ काम करने के लिए महत्वपूर्ण है, जहां compile time पर प्रकार अज्ञात हो सकता है।
मैंने `type(of:)` का उपयोग करने की कोशिश की, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है, और परिणाम को पढ़ने योग्य रूप में कैसे प्रदर्शित किया जाए। इसके अलावा, मुझे optional types को अलग करने की आवश्यकता है — उदाहरण के लिए, यह समझने के लिए कि क्या प्रदर्शित किया गया है।