Array

Från Rilpedia

Version från den 23 maj 2009 kl. 16.44 av SilvonenBot (Diskussion)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Array, fält, vektor, är en term som används inom programmering. En array är en datastruktur som likt en variabel kan lagra binär data. Till skillnad från en vanlig variabel som allokerar en minnesplats så har en array alltid flera. Hur många den har bestäms oftast när den skapas.

Hur en array definieras och används beror på vilket programspråk som används.

Exempel:

Matsedeln i skolan kan ses som en array eftersom den har fem variabler, de fem veckodagarna där olika rätter kan stå för olika veckor. När du kollar matsedeln kollar du dagens veckodag och du får svaret. Koden skulle kunna bli så här:
Koden för matsedeln skulle kunna bli följande:
 
 array Matsedel[måndag,tisdag,onsdag,torsdag,fredag]
 
 public string veckodag;
 veckodag=hämta.veckodag;
 
 // Denna funktion gör restaurangen för att lämna ut dagens rätter 
 void setMat()
 {
     Matsedel[måndag]="Pasta med kyckling"
     Matsedel[tisdag]="Korvstroganof med ris"
     Matsedel[onsdag]="Kebab med pommes frites";
     Matsedel[torsdag]="Pannkakor med sylt och ärtsoppa";
     Matsedel[fredag]="Pizza"
 }
 
 // Nu vill vi veta vad det är för mat
 function dagensMat()
 {
     dagensmat=Matsedel[veckodag];
     return dagensmat
 }
 
 stdout<< dagensMat() <<
 -- 
 När vi exekverar koden får vi
 > Pasta med kyckling
 
DagensMat=Matsedel[Veckodag()] där veckodag är ett argument

Se även


Personliga verktyg