Op deze pagina gebruik je ADT's met het map
-blok om alle namen in je
contactenlijst weer te geven.
Zoals je weet stelt het houd
-blok je in staat alle items door te nemen met gebruik van een
predicaat, en het geeft alleen de items door die het predicaat waar maken. Het -blok stelt je ook in staat om in een keer
door een hele lijst te werken. map
zorgt ervoor dat je dezelfde functie uit kan voeren op ieder
item in een lijst. map
ontvangt twee invoeren: een functie (een rapporteur met een leeg invoer vak)
en een lijst, en het rapporteert een nieuwe lijst. Elk item in deze nieuwe lijst is het resultaat van het
oproepen van de functie met een item van de invoerlijst. Bijvoorbeeld:
Je schrijft zelf de functie die de items aanpast en map
past die functie toe op elk item in
de invoerlijst en rapporteert daarna de lijst met resultaten.
Zie je dat de invoerfunctie voor map
altijd een leeg invoervak heeft? Bij het
houd
-blok was dat ook zo. Dit lege invoervak is waar een item uit de lijst
wordt neergezet, wanneer de functie wordt uitgevoerd.
map
. overleg en leg daarna uit in je eigen woorden
wat deze programma's doen.
map
-blok samen met de kiezer om een lijst met alleen de namen van
alle contacten te rapporteren.
map
-blok
Deze vraag refereert naar deze twee lijsten:
Welke van deze stellingen is waar?
Kies alle opties waarvan je denkt dat ze waar zijn.
map
voegt 1 item per keer in van de lijst woorden en nummers
.
map
zal daarom een foutmelding geven als deze code uitgevoerd wordt.