- Оно што је слабо Свифт?
- Оно што је слабо ја у затварању?
- Оно што је непознати селф Свифт?
- Која је разлика између слабог и јаког у Свифту?
Оно што је слабо Свифт?
У Свифту морамо да користимо слабо ја и непознато ја да АРЦ -у дамо потребне информације између односа у нашем коду. Без коришћења слабих или непознатих, у основи говорите АРЦ -у да је потребна одређена „јака референца“ и спречавате да број референци иде на нулу.
Оно што је слабо ја у затварању?
Затварање затвора захтева [слабо ја] ако се негде ускладиште или пређе на друго затварање, а објекат у њима чува референцу на затварање. чувај себе = сопство у неким случајевима може довести до одложене отпуштања, што може бити добро или лоше у зависности од твојих намера.
Оно што је непознати селф Свифт?
Најчешће место на коме ћете видети непознате променљиве је са затварањима која декларишу [уновнед селф] - то значи „Желим да се позивам на себе унутар овог затварања, али не желим да га поседујем.„Зашто непознати, а не слаби ? Обоје би функционисало, али признајмо: ако је сопство нула унутар затварача, нешто није у реду!
Која је разлика између слабог и јаког у Свифту?
Јака референца значи да желите да „поседујете“ објекат на који упућујете са овим својством/променљивом. Насупрот томе, са слабом референцом означујете да не желите да имате контролу над животним веком објекта.