Mis on kiired valikulised valikud?
Mis on kiired valikulised valikud?

Video: Mis on kiired valikulised valikud?

Video: Mis on kiired valikulised valikud?
Video: Mis on selle olukorra õpetus sulle? 2024, November
Anonim

An valikuline sisse Swift on tüüp, mis võib sisaldada väärtust või mitte. Valikulised on kirjutatud lisades ? mis tahes tüüpi jaoks: enne selle avamist (või "lahti pakkimist" keeles valikulised ) te ei tea, kas see sisaldab midagi või mitte midagi.

Miks me kasutame Swiftis valikulisi?

Sina kasutage valikulisi : atribuutide jaoks, millel pole algväärtust (ja algväärtust pole konstruktoris määratud), näiteks teatud väljundi atribuudid. Samuti saate luua atribuudi, mis ei ole teatud eksemplari toimimiseks eluliselt tähtis, st. valikuline . Kui meetod, mis peaks väärtuse tagastama, ebaõnnestub.

Võib ka küsida, mis on Swiftis null? null Apple'i dokumentides kirjeldatakse seda järgmiselt: "kehtiva objekti puudumine". Kui olete programmeerimises uus null tähendab lihtsalt, et muutuja (mida mõnikord nimetatakse ka objektiks) on tühi ja sellele pole väärtust määratud. Kui teil on programmeerimise taust null võib pidada kõige paremini sarnaseks asenduseks null.

Kuidas sellega seoses Swiftis valikulisi lahti pakkida?

Sa saad valikulised lahti pakkima kolmel ja poolel viisil: jõuga lahtipakkimine , kasutades kui [ valikuline ] != null ja [ valikuline ]! Koos valikuline siduv, kasutades if let [mitte- valikuline ] = [ valikuline ] {

Mis on Swiftis tuple?

Kordad Swiftis hõivavad sõnaraamatute ja struktuuride vahelise ruumi: need sisaldavad väga spetsiifilist tüüpi andmeid (nagu struktuur), kuid neid saab luua käigu pealt (nagu sõnaraamatud). Neid kasutatakse tavaliselt funktsioonikutsest mitme väärtuse tagastamiseks.

Soovitan: