Ano ang mga swift na opsyonal?
Ano ang mga swift na opsyonal?

Video: Ano ang mga swift na opsyonal?

Video: Ano ang mga swift na opsyonal?
Video: Learn Swift Fast (2020) - Full Course For Beginners 2024, Nobyembre
Anonim

An opsyonal sa matulin ay isang uri na maaaring magkaroon ng halaga o walang halaga. Opsyonal ay isinulat sa pamamagitan ng pagdaragdag ng isang ? sa anumang uri: Bago mo ito buksan (o “i-unwrap” sa wika ng mga opsyonal ) hindi mo malalaman kung naglalaman ito ng isang bagay o wala.

Dito, bakit tayo gumagamit ng mga opsyonal sa Swift?

Ikaw gumamit ng mga opsyonal : Para sa mga property na walang initial value (at walang initial value na nakatakda sa isang constructor), gaya ng ilang mga outlet properties. Maaari ka ring gumawa ng property na hindi mahalaga sa paggana ng isang partikular na instance, i.e. opsyonal . Kapag nabigo ang isang paraan na dapat magbalik ng halaga.

Maaaring magtanong din, ano ang nil sa Swift? wala ay inilarawan sa Apple docs bilang: ibig sabihin ay "ang kawalan ng wastong bagay." Kung bago ka sa programming wala nangangahulugan lamang na ang isang variable (minsan ay tinatawag na isang bagay) ay walang laman at walang halaga na itinalaga. Kung may background ka sa programming wala maaaring isipin na pinakamahusay bilang isang tulad-para-tulad na kapalit para sa wala.

Kaugnay nito, paano ko aalisin ang mga opsyonal sa Swift?

Kaya mo i-unwrap ang mga opsyonal sa tatlo at kalahating paraan: Sa lakas pag-unwrap , gamit kung [ opsyonal ] != wala at [ opsyonal ]! Sa opsyonal nagbubuklod, gamit ang if let [non- opsyonal ] = [ opsyonal ] {

Ano ang tuple sa Swift?

Tuples sa Swift sumasakop sa puwang sa pagitan ng mga diksyunaryo at istruktura: hawak nila ang mga napaka-espesipikong uri ng data (tulad ng isang struct) ngunit maaaring gawin nang mabilisan (tulad ng mga diksyunaryo). Karaniwang ginagamit ang mga ito upang magbalik ng maraming value mula sa isang function na tawag.

Inirerekumendang: