J'ai pas vraiment d'exemple, mais les constructions de plus haut niveau permettent de gagner en concision et en lisibilité. Par exemple une méthode qui renvoie vrai si l'un des éléments d'un ensemble (ou d'une liste ou ce que tu veux) respect une condition. Si tu l'écris de manière basique tu aura 3 ou 4 versions différentes en fonction du programmeur (qui utilisera au choix un while, un for ou un foreach avec au choix un break/return ou une condition après la boucle). Une comme exist en scala (ou dans pleins d'autres langages) qui prend une condition et s'applique à une liste est à la fois plus concise et plus lisible.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Rust vs Go
Posté par barmic . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 7.
J'ai pas vraiment d'exemple, mais les constructions de plus haut niveau permettent de gagner en concision et en lisibilité. Par exemple une méthode qui renvoie vrai si l'un des éléments d'un ensemble (ou d'une liste ou ce que tu veux) respect une condition. Si tu l'écris de manière basique tu aura 3 ou 4 versions différentes en fonction du programmeur (qui utilisera au choix un
while, unforou unforeachavec au choix unbreak/returnou une condition après la boucle). Une commeexisten scala (ou dans pleins d'autres langages) qui prend une condition et s'applique à une liste est à la fois plus concise et plus lisible.Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)