चाहे आप उपयोग करें Anyया AnyObjectअपने इच्छित उपयोग पर निर्भर करें:
अपने शब्दकोश केवल स्विफ्ट कोड के भीतर का उपयोग किया जाएगा, तो आप का उपयोग करना चाहिए Anyअपने प्रकार के (क्योंकि Int, Double, Float, String, Array, और Dictionary) नहीं कर रहे हैं वस्तुओं।
यदि आप अपना डिक्शनरी ऑब्जेक्टिव-सी रूटीन से कर रहे हैं जो कि उम्मीद करता है NSDictionary, तो आपको उपयोग करना चाहिए AnyObject।
जब आप import Foundationया import UIKitया import Cocoaहै, यह के रूप में अपने सरणी घोषित करने के लिए संभव है [String: AnyObject]आपकी, लेकिन इस मामले में स्विफ्ट का इलाज किया जाता है Int, Double, Floatशाब्दिक रूप में NSNumber, अपने Stringके रूप में NSString, अपने Arrayके रूप में NSArray, और के रूप में अपने शब्दकोशों NSDictionary, जो सभी वस्तुओं रहे हैं। AnyObjectमूल्य प्रकार के रूप में उपयोग करने वाला एक शब्दकोष परिवर्तनीय है NSDictionary, लेकिन एक उपयोग करने Anyवाला नहीं है।
String,ArrayऔरDictionaryइन वर्गों के लिए कोई उपयोग नहीं हैं।