• [^] # Re: Python ...

    Posté par . En réponse au journal A mort les boucles. Évalué à 2.

    en haskell, en utilisant des compréhensions de liste :
    [o3 | o2 <- listeo1 o1, o3 <- listeo3 o2, predicat o3]

    On peut faire la même chose en ocaml, mais il n'y a pas de sucre syntaxique pour ça (bien qu'il soit possible de le rajouter avec une extension camlp4) :
    filter predicat (concat (map liste3 (liste2 objet1)))

    Dans les deux cas, on considère liste2 et liste3 comme des fonctions qui renvoient les listes quand tu leur donne l'objet.