• [^] # Re: Rust vs Go

    Posté par (site web personnel) . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 7.

    var myHash = { ... };
    var keys = Object.keys(myHash);
    var key;
    for(var i = 0; i < keys.length; i++) {
     key = keys[i];
     // do what you want with key
    }

    vs

    for(var key in myHash) {
     // do what you want with key
    }

    Ok, en js justement on n'écrirait pas le premier, mais c'est pour illustrer.
    La concision vient entre autre du fait de structures de plus haut niveau.

    Autre exemple en ruby :

    myArray = [...]
    mySelection = []
    myArray.each do |value|
     if value % 2 == 0
     mySelection << value
     end
    end

    ou alors

    myArray = [...]
    mySelection = myArray.select { |value| value.even? }

    On a, à mon avis, plus compact et plus lisible.