Rubyについて(アンチ専用) Part005 (341レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

226
(3): 2020/10/17(土)13:59 ID:cX3MrjsP(1/3) AAS
ローカル変数がちゃんと使いたいので、
Rubyからnode.jsに乗り換えようと努力している最中だったが、
node.jsはファイル関連が分かりにくい。
Rubyだとstdoutとファイルが対象になっていて、
print を fp.print に変えてやれば、ほぼそっくりそのまま動作してしまうが、
node.jsだと複雑そうだ。
あと、ファイル操作が基本的に非同期推奨なのも辛いし、非同期と同期の二系統あるので混乱が生じ易い。
複数ファイルのコピーもRubyは簡単に出来るが、node.jsだとncpという
モジュールでやるが、これも非同期なので、promiseでthenやawaitを使った待機が必要になる。
しかし、それをしだすと、すべてがasync,await,thenなどを前提に書くことが必要になり、
非常に複雑になる。
227: 2020/10/17(土)14:00 ID:cX3MrjsP(2/3) AAS
>>226
誤: Rubyだとstdoutとファイルが対象になっていて、
正: Rubyだとstdoutとファイルが対称になっていて、
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 に対する処理; 
});
としか書けないらしく、なんだか見にくい。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.815s*