Aanvullingen bij Module 8: Lijsten en verzamelingen

Aanvullingen

§8.3: Bewerkingen op lijsten – een alternatief voor map en zip

Een functie op alle elementen van een lijst toepassen, kun je bereiken door het symbool " ~ " (tilde) achter de functienaam te zetten.
Zie de voorbeeldsessie onderaan blz. 102: het commando
> f~(lijst,5);
geeft precies hetzelfde resultaat als het map-commando.

Nog een voorbeeld.
Zie AC, een lijst bestaande uit getallenparen (lijst van lijsten) in de voorbeeldsessies op blz. 103 en 104. Het commando Reverse uit de ListTools-bibliotheek draait de volgorde van de elementen van een lijst om. Bekijk nu het verschil in effect van

> ListTools:-Reverse(AC);
en
> ListTools:-Reverse~(AC);
(dus zonder en met tilde).

Ook inplaats van het zip-commando kan een tildeversie van de operator worden gebruikt.
Het commando

> C^~A;
wordt hetzelfde bereikt als met
> zip( `^`, C, A );
Namelijk de lijst [C[1]A[1], C[2]A[2], ...].

Opmerking voor MATLAB-kenners: De "tilde-versie" van een operatie in Maple is dus net zoiets als de "punt-versie" in MATLAB.


Terug naar de [ hoofdpagina ]
A. van der Meer
Last modified: Fri Feb 3 13:21:19 CET 2012