Raske variabler, konstanter og litteratur (med beste praksis)

I denne artikkelen vil du lære om variabler, konstanter, bokstaver og brukssaker i Swift-programmering.

Hva er en variabel?

Ved programmering brukes variabler til å lagre data i minnet som kan brukes gjennom hele programmet. Hver variabel må få et unikt navn som kalles identifikator. Det er nyttig å tenke på variabler som containere som inneholder informasjon som kan endres senere.

Ikke teknisk, du kan tenke på en variabel som en pose for å lagre noen bøker i den, og disse bøkene kan byttes ut med andre bøker senere.

Hvordan erklærer jeg variabler i Swift?

I Swift bruker vi var nøkkelord for å erklære en variabel.

Eksempel:

 var siteName: Stringutskrift (siteName) 

Vi har erklært en variabel som heter siteName av typen String, noe som betyr at den bare kan inneholde strengverdier. Besøk Swift Strings for å lære mer om strenger.

Hvis du prøver å kjøre ovennevnte kode på lekeplassen, vil det gi oss kompileringstidsfeil (variabel brukes før initialisering) fordi den ikke lagrer / inneholder noen verdier.

Hvordan tilordne verdi til en variabel i Swift?

Du kan tilordne verdien i en variabel ved hjelp av tildelingsoperatøren (=).

Eksempel 1: Deklarere og tildele en verdi til en variabel

 var siteName:String siteName = "Apple.com" print(siteName)

ELLER

Du kan også tilordne verdien inline som

 var siteName:String = "Apple.com" print(siteName)

Når du kjører programmet, vil utdataene være:

 Apple.com

Variabelen siteName inneholder nå verdien "Apple.com".

Siden Swift er et type utledet språk, kan det automatisk utlede (vite) "Apple.com" er en Stringog erklære siteName som en String. Så du kan til og med fjerne typen (:String)fra erklæringen som:

Eksempel 2: Skriv variabel i Swift

 var siteName = "Apple.com" print(siteName)

Når du kjører programmet, vil utdataene være:

 Apple.com

Siden siteName er en variabel, kan du også endre verdien ved å bare bruke tildelingsoperatøren, men uten varnøkkelord som:

Eksempel 3: Endring av verdien til en variabel

 var siteName = "Apple.com" // Assigning a new value to siteName siteName = "Programiz.com" print(siteName) 

Når du kjører programmet, vil utdataene være:

 Programiz.com

Hva er en konstant?

En konstant er en spesiell type variabel hvis verdi ikke kan endres. Det er nyttig å tenke på konstanter som containere som inneholder informasjon som ikke kan endres senere.

Ikke teknisk, du kan tenke på konstant som en pose for å lagre noen bøker, og disse bøkene kan ikke byttes ut når de er plassert i posen.

Hvordan erklære en konstant i Swift?

I Swift bruker vi letnøkkelord for å erklære en variabel.

Eksempel:

 let siteName:String print(siteName)

Vi har erklært en konstant navngitt siteName av typen String.

Hvis du prøver å kjøre ovennevnte kode, vil det gi oss kompileringstidsfeil (konstant brukt før initialisering) fordi den ikke inneholder / holder noen verdi.

Hvordan tilordne verdi til en konstant i Swift?

Du kan tilordne verdien i en konstant samme som variabel ved hjelp av tildelingsoperatøren (=).

Eksempel 4: Deklarere og tildele en verdi til en konstant

 let siteName:String siteName = "Apple.com" print(siteName) 

ELLER

Du kan også tilordne verdien inline som

 let siteName:String = "Apple.com"

Når du kjører programmet, vil utdataene være:

 Apple.com

Nå inneholder / har konstant siteName verdien "Apple.com".

Som variabler kan du fjerne typen ( :String) fra erklæringen som:

Eksempel 5: Skriv avledet konstant i Swift

 let siteName = "Apple.com" print(siteName) 

Når du kjører programmet, vil utdataene være:

 Apple.com

Men i motsetning til variabler, kan du ikke endre verdien på konstanter. Så du kan ikke gjøre noe som

Eksempel 6: Endring av verdien på konstanter (ikke tillatt)

 let siteName = "Apple.com" siteName = "Programiz.com" //compile time error print(siteName) 

Ovennevnte uttalelse gir oss en feil fordi som sagt verdien av en konstant ikke kan endres når data er lagret. Dette er nøkkelforskjellen mellom en variabel og konstant.

Hva er en bokstavelig?

En bokstavelig er en verdi som vises direkte i kildekoden din. Det kan være et tall, et tegn eller en streng osv. For eksempel: "Hello, World", 12, 23.0, "C" er et enkelt eksempel på bokstavelige ord. Bokstaver brukes ofte til å initialisere (tilordne verdier til) variabler eller konstanter.

For eksempel:

 la siteName = "Apple.com"

I uttrykket ovenfor er siteName en variabel, og "Apple.com"er en bokstavelig.

Typer bokstavene i Swift

Heltall bokstaver

Den representerer en desimal-, binær-, oktal- eller heksadesimalverdi. Den har fire typer.

  • Binære litteraturer
    • Representerer binær verdi.
    • Begynner med 0b.
  • Octal Literals
    • Representerer oktal verdi.
    • Begynner med 0o.
  • Hexadecimal Literals
    • Representerer heksadesimal verdi.
    • Begynner med 0x.
  • Desimalbokstaver
    • Representerer desimalverdi.
    • Begynner med ingenting. Alt du erklærer i heltall er av desimal.

Eksempel 7: Hvordan bruker jeg et helt tall i Swift?

 let binaryNumber = 0b11111111 print(binaryNumber) print(1231) 

Når du kjører programmet, vil utdataene være:

 255 1231

I programmet ovenfor er det to heltall bokstaver 0b11111111(binær bokstavelig) og 1231(desimal bokstavelig). Desimalverdien 11111111er 255 , og print(binaryNumber)utsagnet sender derfor 255 på skjermen.

Tilsvar print(1231)utganger desimal verdien 255 i konsollen.

String & Character literals

En streng bokstavelig er en sekvens av tegn omgitt av doble anførselstegn og en bokstavelig karakter er et enkelt tegn omgitt av doble anførselstegn.

Eksempel 8: Hvordan bruker du streng og bokstavelig bokstav i Swift?

 let someCharacter:Character = "C" let someString:String = "Swift is awesome" 

I det ovennevnte programmet "C"er en bokstavelig karakter og "Swift is awesome"er en streng bokstavelig.

Flytende bokstavsbokstaver

Den brukes til å initialisere variabler av datatype floatog double. Det kan være av to typer:

Desimal:

Den kan ha en valgfri eksponent, angitt med store eller små bokstaver e. For desimaltall med eksponent for exp multipliseres basenummeret med 10 exp :

Eksempel 9: Hvordan bruke desimalbokstaver i Swift?

 let someFloat = 12.23 let someAnotherFloat = 3.14e2 print(someFloat) print(someAnotherFloat) 

Når du kjører programmet, vil utdataene være:

 12,23 314,0

I programmet ovenfor 12.23og 3.14e2er flytende bokstav. 3.14e2uttrykkes med eksponentiell og tilsvarer 3,14 * 10 2 .

Heksadesimal:

Heksadesimale flottører må ha en eksponent, angitt med store eller små bokstaver. For heksadesimale tall med en eksponent for eksp multipliseres basenummeret med 2 eksp :

Eksempel 10: Hvordan bruker heksadesimale bokstaver i Swift?

 let someFloat = 0xFp10 let someAnotherFloat = 0xFp-12 print(someFloat) print(someAnotherFloat) 

Når du kjører programmet, vil utdataene være:

 15360,0 0,003662109375 

I programmet ovenfor 0xFp10og 0xFp-12er flytende bokstav. 0xFp10uttrykkes med eksponensiell og tilsvarer 15 * 210 (F er representert som 15 i desimal). Derfor print(someFloat)sender 15360,0 i skjermen.

Tilsvarende 0xFp-12tilsvarer 15 * 2-12. Derfor print(someAnotherFloat)sender ut 0.003662109375 på skjermen.

Boolske bokstaver

Det er to boolske bokstaver raskt. De er trueog false..

Eksempel 11: Hvordan bruke boolske bokstaver i Swift?

 let result:Bool = false

I programmet ovenfor falseer det en boolsk bokstav som tilordnes det konstante resultatet.

Regler og beste fremgangsmåter for variabler og konstanter

  1. Velg et navn som gir mening. For eksempel gir var navn mer mening enn var n.
  2. Bruk camelCase-notasjon til å erklære en variabel eller en konstant. Kamelbokstavnotasjon starter med små bokstaver. For eksempel:
     var studentName la studentAge la adresse 
  3. Du kan også definere variabler og konstanter uten å merke det. Ikke merking med navn betyr at du ikke kommer til å bruke det i programmet. Det er mange tilfeller der du vil opprette en ubrukt variabel. I så fall kan du bruke _ plassholder som:
     var _ = "Apple.com" // streng initialisert men ikke lagret i en variabel la _ = "Apple.com"
    Eller til og med dette er gyldig
     _ = "Apple.com"
  4. Bruk konstanter hvis du bare trenger å sette en verdi en gang og aldri trenger å endre den igjen under et program. Men hvis du trenger å endre det på et senere tidspunkt, bruk variabler.
  5. Konstant- og variabelnavn kan ikke inneholde mellomromstegn, matematiske symboler, piler, privat bruk (eller ugyldige) Unicode-kodepunkter eller linje- og bokstegningstegn. De kan heller ikke begynne med et tall, selv om tall kan være inkludert andre steder i navnet.
    Eksempel:
     var 12 = "Apple.com" // gir en kompileringsfeil: forventet mønster var @ hallo = "Hei" // gir en kompileringsfeil: forventet mønster 

Interessante artikler...