Ixtiyoriy zanjir va ixtiyoriy bog'lash nima?
Ixtiyoriy zanjir va ixtiyoriy bog'lash nima?

Video: Ixtiyoriy zanjir va ixtiyoriy bog'lash nima?

Video: Ixtiyoriy zanjir va ixtiyoriy bog'lash nima?
Video: Diqqat, eshitish, axborotni tez qayta ishlash va qo'l chaqqonligini talab etuvchi ajoyib o'yin 2024, May
Anonim

Ixtiyoriy bog'lash siz bo'lgan narsani saqlaydi bog'lash o'zgaruvchida. Bunday holda, bu navigationController. Boshqa tarafdan, ixtiyoriy zanjir chapdagi qiymatni o'zgaruvchiga qo'ymaydi.

Bundan tashqari, Swift-da ixtiyoriy zanjir va ixtiyoriy bog'lash nima?

So'rovlar, qo'ng'iroq qilish jarayoni, xususiyatlar, pastki belgilar va usullar ixtiyoriy bu "nil" bo'lishi mumkin, deb ta'riflanadi ixtiyoriy zanjir . Opsiyonel zanjir ikkita qiymatni qaytaring - agar bo'lsa ixtiyoriy "qiymat" ni o'z ichiga oladi, keyin uning tegishli xususiyatini, usullarini va pastki belgisini chaqirish qiymatlarni qaytaradi.

Ikkinchidan, ixtiyoriy zanjirdan foydalanishim mumkinmi? Siz ixtiyoriy zanjirdan foydalanishi mumkin mavjud bo'lmagan usulni chaqirishga urinayotganda. Bu mumkin foydali bo'ling, masalan, qachon foydalanish Amalga oshirish yoshi yoki foydalanuvchi qurilmasida mavjud bo‘lmagan funksiya tufayli usul mavjud bo‘lmasligi mumkin bo‘lgan API.

Bundan tashqari, qanday majburiy majburiy?

Siz foydalanasiz ixtiyoriy bog'lash mavjudligini tekshirish uchun ixtiyoriy qiymatni o'z ichiga oladi yoki yo'q. Agar u qiymatni o'z ichiga olsa, uni oching va vaqtinchalik doimiy yoki o'zgaruvchiga qo'ying.

Swiftni ixtiyoriy zanjirlash nima?

Opsiyonel zanjir da xossalar, usullar va subscriptlarni so'rash va chaqirish jarayonidir ixtiyoriy Bu hozir nol bo'lishi mumkin. Agar ixtiyoriy qiymatni o'z ichiga oladi, xususiyat, usul yoki pastki qo'ng'iroq muvaffaqiyatli bo'ladi; agar ixtiyoriy nil bo'lsa, xususiyat, usul yoki subscript chaqiruvi nil ni qaytaradi.

Tavsiya: