Chaguo za haraka ni nini?
Chaguo za haraka ni nini?

Video: Chaguo za haraka ni nini?

Video: Chaguo za haraka ni nini?
Video: HIVI NDIVYO UTAKAVYOWEZA KUEPUKANA NA TATIZO LA MOYO 2024, Mei
Anonim

An hiari katika Mwepesi ni aina inayoweza kushikilia ama thamani au kutokuwa na thamani. Chaguo zimeandikwa kwa kuambatanisha na ? kwa aina yoyote: Kabla ya kuifungua (au "kufunua" katika lugha ya chaguzi ) hutajua ikiwa ina kitu au haina chochote.

Hivi, kwa nini tunatumia chaguo katika Swift?

Wewe tumia chaguzi : Kwa sifa ambazo hazina thamani ya awali (na hazina thamani ya awali iliyowekwa katika mjenzi), kama vile sifa fulani za duka. Unaweza pia kuunda mali ambayo sio muhimu kwa utendakazi wa mfano fulani, i.e. hiari . Wakati njia ambayo inapaswa kurudisha thamani itashindwa.

Mtu anaweza pia kuuliza, ni nini nil katika Swift? hakuna inafafanuliwa katika hati za Apple kama: ikimaanisha "kutokuwepo kwa kitu halali." Ikiwa wewe ni mpya kwa programu hakuna ina maana tu kwamba kutofautisha (wakati mwingine huitwa kitu) ni tupu na hakuna thamani iliyopewa. Ikiwa una historia katika programu hakuna inaweza kuzingatiwa bora kama badala ya kama-kama null.

Katika suala hili, ninawezaje kufungua chaguzi katika Swift?

Unaweza funua chaguo kwa njia tatu na nusu: Kwa nguvu kufunua , kwa kutumia kama [ hiari ] != nil na [ hiari ]! Na hiari kufunga, kwa kutumia if let [non- hiari ] = [ hiari ] {

Tuple katika Swift ni nini?

Tuples katika Swift huchukua nafasi kati ya kamusi na miundo: zinashikilia aina maalum za data (kama muundo) lakini zinaweza kuundwa kwa kuruka (kama kamusi). Kwa kawaida hutumiwa kurejesha thamani nyingi kutoka kwa simu ya kukokotoa.

Ilipendekeza: