Որո՞նք են արագ ընտրանքները:
Որո՞նք են արագ ընտրանքները:

Video: Որո՞նք են արագ ընտրանքները:

Video: Որո՞նք են արագ ընտրանքները:
Video: 6 մթերք, որոնք կարող են անքնության պատճառ դառնալ 2024, Մայիս
Anonim

Ան ընտրովի մեջ Սվիֆթ մի տեսակ է, որը կարող է ունենալ կամ արժեք կամ առանց արժեք: Ընտրովի գրվում են՝ ավելացնելով a ? ցանկացած տեսակի. Նախքան այն բացելը (կամ «փաթաթել»՝ լեզվով ընտրովի ) դուք չեք իմանա՝ այն պարունակում է ինչ-որ բան, թե ոչինչ։

Հետևաբար, ինչու ենք մենք օգտագործում ընտրանքները Swift-ում:

Դուք օգտագործել ընտրովի Հատկությունների համար, որոնք չունեն սկզբնական արժեք (և չկա սկզբնական արժեք սահմանված կոնստրուկտորում), ինչպես օրինակ՝ ելքի որոշ հատկություններ: Դուք կարող եք նաև ստեղծել սեփականություն, որը կենսական նշանակություն չունի որոշակի ատյանի գործունեության համար, այսինքն. ընտրովի . Երբ մեթոդը, որը պետք է վերադարձնի արժեք, ձախողվում է:

Կարելի է նաև հարցնել՝ ի՞նչ է զրոյական Swift-ում: զրո Apple-ի փաստաթղթերում նկարագրված է որպես «վավեր օբյեկտի բացակայություն»: Եթե դուք նոր եք ծրագրավորման մեջ զրո պարզապես նշանակում է, որ փոփոխականը (երբեմն կոչվում է օբյեկտ) դատարկ է և չունի նշանակված արժեք: Եթե ունեք ծրագրավորման փորձ զրո կարելի է լավագույնս համարել որպես նմանի փոխարեն փոխարինող դատարկ.

Այս առումով, ինչպե՞ս կարող եմ բացել ընտրանքները Swift-ում:

Դու կարող ես unwrap ընտրովի երեք ու կես եղանակներով՝ ուժով փաթաթում , օգտագործելով, եթե [ ընտրովի ] != զրոյական և [ ընտրովի ]! Հետ ընտրովի պարտադիր, օգտագործելով եթե թող [ոչ- ընտրովի ] = [ ընտրովի ] {

Ի՞նչ է tuple-ը Swift-ում:

Tuples Swift-ում զբաղեցնում են բառարանների և կառուցվածքների միջև տարածությունը. դրանք պահում են շատ կոնկրետ տեսակի տվյալներ (ինչպես կառուցվածքը), բայց կարող են ստեղծվել անմիջապես (ինչպես բառարանները): Դրանք սովորաբար օգտագործվում են ֆունկցիայի կանչից բազմաթիվ արժեքներ վերադարձնելու համար:

Խորհուրդ ենք տալիս: