Wonderlane on Flickr

I de flesta eller alla programvaruspråk fungerar variabler som behållare för att rymma siffror, fraser eller andra viktiga saker som används på flera ställen i din kod. Här är hur de fungerar i flera vanliga språk.

I programvaruprogrammering är variabler namn som används för att hålla ett eller flera värden. Istället för att upprepa dessa värden på flera ställen i din kod innehåller variabeln resultatet av en beräkning, ett databaskall, resultatet av en databasfråga eller ett annat värde. Istället för flera beräkningar eller belastningen av flera databassamtal för att hämta samma data, lagras variabeln i dataminnet en gång och används där den behövs i din kod.

Föreställ dig till exempel att du har den här beräkningen tilldelad en variabel som heter ”math”:

math = 1+1+1

Föreställ dig nu att du behöver den här beräkningen på 10 olika ställen i din kod. Du kan kopiera och klistra in ”1+1+1” på alla 10 ställen i koden, så här:

svar = 1+1+1

Och du kan använda variabeln ”math”, så här:

svar = math

När du måste uppdatera beräkningen, till exempel ändra den till ”1x2x3”, uppdaterar du bara delen till höger om variabeln math:

math = 1x2x3

En ändring av definitionen av en variabel är mycket enklare än att leta efter ”1+1+1” och ersätta den med ”1x2x3”.’

Hur variabler används är samma eller liknande i alla programmeringsspråk. Vanligtvis står variabeln till vänster följt av ett likhetstecken följt av det eller de objekt som tilldelas. Tilldelning av värden till variabler sker antingen i början av ett skript, till exempel om variabeln används flitigt, eller så nära den plats där den används som möjligt. Detta underlättar läsbarheten och underhållet av koden.

Variabelidentifierare kan vara olika i olika språk. Här är exempel på hur variabler hanteras med flera olika programmeringsspråk.

C

int width = 10;

Med programmeringsspråket C kan du ange datatypen för en variabel, i det här fallet ett heltal (int). Kodrader i C avslutas också med ett semikolon.

Lua

width = 10

Med programmeringsspråket Lua är variabelnamn och tilldelningar brutalt enkla. Det finns inget semikolon för att markera slutet på en kodrad.

PHP

$width = 10;

Bemärk dollartecknet före variabelnamnet width, samt semikolonet för att avsluta raden. Om det är viktigt eller användbart att ange datatypen för variabeln läggs vanligtvis ett kort prefix till variabelnamnet, till exempel $intWidth för ett heltal eller $arrHouseData för en variabel som innehåller en matris, eller ett bibliotek, med data.

Python

@width = 10

Som Lua använder Python inte ett prefix som $ i PHP eller explicita radändningar som C eller PHP.

Rails

@@width = 10

Språket Rails har ett antal sätt att uttrycka variabler baserat på deras placering och användning i kod. Användningen av dubbla @@@-symboler anger till exempel en klassvariabel vars värde försvinner och är otillgängligt utanför den klass som innehåller variabeln. Klassvariablernas räckvidd skiljer sig från andra variabler som används i språket. Om du inte vet det så är en klass inom programmering ett block av kod. Klasser innehåller ett antal olika objekt som kan anropas och refereras i andra delar av ett program, ungefär som variabler.

Med variabler är det också viktigt att notera:

  • Variabelnamn måste börja med en bokstav, ett understrykningstecken eller ett tecken som inte är ett nummer. Varje språk har sina egna namnkonventioner som styr hur variabler ska namnges.
  • Variabler kan ha en global räckvidd, tillgängliga överallt i ett program, eller vara lokala för en specifik funktion eller ett specifikt skript.
  • Använd inte kommatecken med siffror, utan endast punkt eller punkt.
  • Varje språk har reserverade ord som inte får användas i variabelnamn, till exempel Date. Istället kan du namnge dina datumrelaterade variabler dte eller $StartDate.

När du lär dig ett språk lär du dig nyanserna i hur varje språk hanterar variabler, hur de tilldelas ett tillämpningsområde, om det är möjligt, och andra detaljer. Alla språk använder dock variabler som ett effektivt sätt att lagra och återanvända data i programvarutillämpningar.

Om du undrar över fotot av stenen ovanför den här artikeln med ordet ”foo” inristat i den, är foo en variabel och en fras som du ser mycket i programvaruprogrammeringsexempel, för många språk.

Lär dig mer

C

Lua

PHP

Python

Rails

Variabler

Hur man namnger en variabel när den är både ett substantiv och ett verb

.

Lämna ett svar

Din e-postadress kommer inte publiceras.