Retourner au contenu associé (dépêche : Rust 0.12 : non, pas le jeu vidéo, le langage !)
Posté par CrEv (site web personnel) le 04 novembre 2014 à 11:18. 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.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Rust vs Go
Posté par CrEv (site web personnel) . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 7.
vs
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 :
ou alors
On a, à mon avis, plus compact et plus lisible.