একটি alচ্ছিক মানে সুইফট পুরোপুরি নিশ্চিত নয় যে মানটি ধরণের সাথে মিলে যায়: উদাহরণস্বরূপ, ইন্ট? এর অর্থ হ'ল সুইফ্টটি পুরোপুরি নিশ্চিত নয় যে সংখ্যাটি কোনও ইন্ট হয় কিনা।
এটিকে সরাতে, এমন তিনটি পদ্ধতি রয়েছে যাতে আপনি নিয়োগ করতে পারেন।
1) আপনি যদি প্রকারের বিষয়ে পুরোপুরি নিশ্চিত হন তবে আপনি এটিকে জোর করে মোছার জন্য বিস্মিত চিহ্নটি ব্যবহার করতে পারেন:
// Here is an optional variable:
var age: Int?
// Here is how you would force unwrap it:
var unwrappedAge = age!
আপনি যদি বাধ্যতামূলকভাবে একটি wচ্ছিক আন-মোড়কে চাপান এবং এটি শূন্যের সমান হয়, আপনি এই ক্র্যাশ ত্রুটির মুখোমুখি হতে পারেন:

এটি অগত্যা নিরাপদ নয়, সুতরাং এখানে এমন একটি পদ্ধতি রয়েছে যা আপনি ধরণের এবং মান সম্পর্কে নিশ্চিত না হলে ক্রাশ হওয়া রোধ করতে পারে:
এই সমস্যাটির বিরুদ্ধে 2 এবং তিনটি পদ্ধতি রক্ষা করুন।
2) সুস্পষ্টভাবে মোড়কযুক্ত alচ্ছিক
if let unwrappedAge = age {
// continue in here
}
নোট করুন যে মোড়কযুক্ত টাইপটি এখন ইন্টের পরিবর্তে ইন্ট হয়? ।
3) গার্ড বিবৃতি
guard let unwrappedAge = age else {
// continue in here
}
এখান থেকে, আপনি এগিয়ে যেতে পারেন এবং মোড়ানো মোড়কটি ব্যবহার করতে পারেন able আপনি যদি ভেরিয়েবলের ধরণের বিষয়ে নিশ্চিত হন তবে কেবল আনার্পিং (একটি দিয়ে!) জোর করে তা নিশ্চিত করুন।
আপনার প্রকল্পের সাথে সৌভাগ্য কামনা করছি!
if let age = age { return ""} else { return "" }