情報廃棄物最終処分場

情報の芥溜にも何か使い道があるかもしれない。Webと鉄道とバイクと音楽が好きな人の情報置き場

プログラミング初心者から脱したい Op.1

ものすごく情弱なタイトルだが、現状情弱なのである。 少しずつ強くなっていきたい。

TL; DR

子曰く、
プログラミング入門者からの卒業試験は『ブラックジャック』を開発すべし - Qiita
と。

のでJavascriptで卒業を目指す。
ただ、まだ書き慣れていないので、少しずつpaizaの問題でもやって書き方を覚えて行きたい。
ついでに100DayOfCodeという100日間毎日1時間はコード書くというのもしているので、同時進行でやってく。

【Day1】10/04(wed)

(7/100Day)
paizaの問題では標準入力というものを使う。
標準入力をちゃんと理解できていないが、
UNIXで言うところのキーボード入力」
になるらしい。

そう言えばUNIXでは何でもかんでもファイルとして扱うということを、RaspberryPiの勉強あたりで聞いたような気がする。
ピンのIOをファイル作って指定したような記憶が。

閑話休題
標準入力をなんとかする。

1.標準入力をオウム返しする

process.stdin.resume();
process.stdin.setEncoding('utf8');

var input_str = '';
process.stdin.on('data', function(chunk) {
input_str += chunk;
});

process.stdin.on('end', function(){
const lines = input_str;
console.log(lines);
});

要確認:ここでlinesに置き換える意味がまだ分からない。型を変えている?

行を分割 split("\n")をつかう

参考: node.jsで標準入力を使ったよくある処理のまとめ - 山本隆の開発日誌 (https://www.gesource.jp/weblog/?p=8289)


つづきやってます