webForumDet fria alternativet

Användningsområde för arrayer

2 svar · 323 visningar · startad av PersianBulldog

PersianBulldogMedlem sedan aug. 20023 005 inlägg
#1

Hej,

Så som jag har hört är arrayer en viktig pelare inom programmeringen. Om jag har förstått det rätt är det bara variabler i variabler. Alltså som en lista av variabler, positionerade i en annan variabel. Rätt eller fel?
Kan någon ge ett exempel där en array är användbar och passar bättre än flera variabler?

Mvh-

tydalMedlem sedan juni 20034 013 inlägg
#2

Man kan säga att en array är flera variabler med samma namn.

Så länge du vet hur allting ska vara när du skriver programmet så är arrayer på sin höjd snyggt. Det riktiga användningsområdet uppenbarar sig när du inte vet allting då programmet skrivs, utan yttre faktorer ska kunna påverka programmet (val från användaren, filer, databaser, webbsidor och liknande).

Säg t.ex. att du ska göra ett litet register med information om personer. Om varje person ska du lagra namn och telefonnummer. Du vet att det ska vara två personer, varken fler eller färre. Då kan du skapa variablerna:

namn_person1 = "Kalle";
telefon_person1 = "0123-45677";
namn_person2 = "Lena";
telefon_person2 = "0123-45687";

Men om det nu istället skulle vara så att registret ska läsas in från en textfil och du inte vet i förväg hur många personer den ska innehålla... Hur gör du då?

Jo, då är det ju väldigt lämpligt med arrayer. Då får ju varje person ett nummer, en plats i arrayen, istället för ett eget variabelnamn.

PersianBulldogMedlem sedan aug. 20023 005 inlägg
#3

Tydal briljerar. Utmärkt svar!

126 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)