আপনি ব্যবহার করেন 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
ক্লাস নয়, এই ব্যবহারের জন্য যে কোনও।