• [^] # Re: explications?

    Posté par . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 6.

    La lisibilité est subjective. Un programmeur ocaml va préférer

    let factorielle n =
     let tail_fact acc = function 
     | 0 -> acc
     | k -> fact (k*acc) (k-1) in 
     tail_fact n (n-1)
    
    

    et un programmeur C

    int factorielle(int n) {
     for (unsigned int i = (n-1); i > 0 ; --i) {
     n *=i;
     }
     return acc;
    }
    
    

    Y en a t'il vraiment un de plus lisible ?