Rubyについて(アンチ専用) Part005 (341レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
229
(2): 2020/10/17(土)16:11 ID:cX3MrjsP(3/3) AAS
あともう一つ、Ruby だと list の要素に対する繰り返しは以下の様に簡潔に書ける。
for elem in list do
 elem に対する処理;
end
しかし、Node.js だと、
list.forEach( function(elem) {
 elem に対する処理; 
});

list.forEach( elem => {
 elem に対する処理; 
});
としか書けないらしく、なんだか見にくい。
231
(2): 2020/10/17(土)16:35 ID:8mYxeAbP(1) AAS
>>226
streamが標準出力にもファイルにも使えるでしょ。
consoleオブジェクトに出力してる事自体がイレギュラーかと。

async awaitを使えば、thenは必要ないと思うが、混同してないか?
Promise.allでコピー処理を待てば、複数ファイルでもたいしてかわらんかと。

>>229
for(let elem of list)で充足できない理由は?
234
(3): 2020/10/17(土)23:07 ID:3hrMdhxe(1) AAS
>>232
ほんの些細な違いだろうという指摘は理解したいけど、楽しく書ける(= 思考を妨げない)ことをポリシーとしている
Ruby に慣れ親しんでいると、そんなことも気になってしまうんだよなぁ
 xs.each { |x|  # スコープを作る(関数型スタイル)
    x に対する処理
  }
または
 for x in xs  # スコープを作らない(手続き型スタイル)
    x に対する処理
 end

それが JavaScript になると:
・なぜ丸カッコと波カッコを入れ子にしなきゃいけないのかなぁ
 どちらか一つでいいはずだし面倒くさいよね?
  xs.forEach ({ x =>  # スコープを作る(関数型スタイル)
    x に対する処理
  })

・なぜ変な予約語 let が必要なのかなぁ、あってもいいけど蛇足だよね?(>>231)
  for (x in xs) {  # スコープを作らない(手続き型スタイル、従来からある構文)
    x に対する処理
  }
または
  for (let x of xs) {  # スコープを作る(一見関数型に見えるが、手続き型スタイル)
    x に対する処理
  }

もちろん JavaScript が「後方互換性の維持」を厳守しつつ、機能(構文と意味)を発展させてきた成果は大いに評価している
とはいえ、「老眼では?ww」という批判は、ちょいと低俗で低レベルな発言ではないかと思われ
もっとも客観的には >>229 の注文が高尚すぎて(w、他言語ユーザーにはあまりにも厳しすぎるだろ、とは感じてる
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.020s