İsteğe bağlı zəncirləmə və isteğe bağlı bağlama nədir?
İsteğe bağlı zəncirləmə və isteğe bağlı bağlama nədir?

Video: İsteğe bağlı zəncirləmə və isteğe bağlı bağlama nədir?

Video: İsteğe bağlı zəncirləmə və isteğe bağlı bağlama nədir?
Video: Small Tranquil Leaves Blossom, Interlocking Crochet, Complete Step-by-Step Walk-Thru 2024, Noyabr
Anonim

Könüllü bağlama olduğunuz şeyi saxlayır bağlayıcı dəyişəndə. Bu halda, naviqasiya Nəzarətçisidir. Digər tərəfdən, isteğe bağlı zəncirləmə soldakı dəyəri dəyişənə qoymur.

Bundan əlavə, Swift-də isteğe bağlı zəncirləmə və isteğe bağlı bağlama nədir?

Sorğu prosesi, xassələri, alt yazıları və metodları çağırmaq isteğe bağlıdır ola bilər ki, 'sıfır' olaraq təyin olunur isteğe bağlı zəncirləmə . İsteğe bağlı zəncirləmə iki dəyəri qaytarın - əgər isteğe bağlıdır 'dəyər' ehtiva edir, sonra onun əlaqəli xüsusiyyətini, metodlarını və alt yazılarını çağıraraq dəyərləri qaytarır.

İkincisi, isteğe bağlı zəncirləmə istifadə edə bilərəmmi? Sən isteğe bağlı zəncirləmə istifadə edə bilər mövcud olmayan metodu çağırmağa cəhd edərkən. Bu bacarmaq məsələn, nə vaxt faydalı olun istifadə edərək tətbiqin yaşına görə və ya istifadəçinin cihazında mövcud olmayan funksiyaya görə metodun əlçatmaz ola biləcəyi API.

Bundan əlavə, hansı isteğe bağlı bağlama?

istifadə edirsən isteğe bağlı bağlama olub olmadığını yoxlamaq üçün isteğe bağlıdır dəyəri ehtiva edir və ya yoxdur. Əgər dəyər varsa, onu açın və müvəqqəti sabit və ya dəyişənə qoyun.

Swift-i isteğe bağlı zəncirləmə nədir?

İsteğe bağlı zəncirləmə üzərində xassələri, metodları və alt yazıları sorğulamaq və çağırmaq üçün bir prosesdir isteğe bağlıdır Bu hal hazırda sıfır ola bilər. Əgər isteğe bağlıdır dəyəri ehtiva edir, xassə, metod və ya subscript çağırışı uğurlu olur; əgər isteğe bağlıdır nil olarsa, xüsusiyyət, metod və ya subscript çağırışı nil qaytarır.

Tövsiyə: