Toppfrågor
Tidslinje
Chatt
Perspektiv
Iterator
Från Wikipedia, den fria encyklopedin
Remove ads
En iterator är inom datalogin ett objekt som möjliggör en sekventiell genomgång eller bearbetning av alla element, eller delar som ingår i ett annat objekt, organiserade i form av en datastruktur. En iterator kallas även ibland för cursor, ett begrepp som vanligtvis används vid bearbetning av innehållet i databaser.
| Den här artikeln behöver källhänvisningar för att kunna verifieras. (2020-12) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
Vissa programspråk som exempelvis Java , python, Perl och PHP tillhandahåller ett inbyggt sätt att iterera över alla element i en datamängd utan ett explicit skapat iterator-objekt. Detta görs vanligen med en for-each-sats.
Remove ads
Exempelprogram
Nedanstående exempel i programspråket PHP visar hur en lista med tal kan summeras med PHP:s inbyggda foreach-iterator:
<?php
$lista = array(2, 7, 9, 10, 14); // Listan med tal som ska summeras
$summa = 0;
foreach ($lista as $talet) // Utför nedanstående för varje element ($talet) i listan
{
$summa += $talet; // Summa + talet sparas i $summa
}
echo $summa; // Skriver ut summan: 42
?>
Remove ads
Se även
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads