Junior — Middle
Swiftda majburiy opsionalni chiqarish qachon va nima uchun qo'llaniladi?
sobes.tech AI
AIdan javob
Swift'da majbuzli ochirish (force unwrapping) opsionalni (tanlangan) qiymat bo'lsa, uni to'g'ridan-to'g'ri olish uchun ishlatiladi. Bu "!" operatori yordamida o'zgaruvchidan keyin yoziladi.
Uni ehtiyotkorlik bilan ishlatish kerak, chunki agar opsional nil bo'lsa, ilova ish vaqtida xato bilan to'xtaydi.
Misol:
let optionalString: String? = "Salom"
let forcedString: String = optionalString! // xavfsiz, chunki optionalString nil emas
Majburan ochishni, qiymat nil bo'lmasligiga kafolat berganda, masalan, tekshirishdan so'ng yoki nil bo'lishi mumkin bo'lmagan joylarda foydalaning.