camllight:map

Un article de Polydoc.

Sommaire

[modifier] Synopsis

map fonction liste ;;

[modifier] Description

map f [a1;a2;..;an];;
renvoie
[f a1; f a2; ..; f an]

[modifier] Exemple

Si on définit une fonction double int -> int qui à chaque entier associé son double :

map double [1;2;3];;

renvera :

[2;4;6]

[modifier] Remarque

Comme toute fonction de la bibliothèque de caml light, map peut s'écrire avec les opérateurs de base :

let rec map2 fonction liste = match liste with
[] -> []
|t::q  (fonction t)::(map2 fonction q) ;;