トークナイザーを作るつもりです。ユーザーが入力したすべての行を読み取り、ユーザーがCtrl+を押したら読み取りを停止する必要がありますD。
私は周りを検索し、コンパイルすらしないRustIOの例を1つだけ見つけました。io
モジュールのドキュメントを調べたところ、read_line()
関数がReaderUtil
インターフェイスの一部であることがわかりましたstdin()
が、代わりに戻りますReader
。
私が望むコードは、基本的にC++では次のようになります。
vector<string> readLines () {
vector<string> allLines;
string line;
while (cin >> line) {
allLines.push_back(line);
}
return allLines;
}
この質問は、Rust 1.0より前のRustの部分に言及していますが、一般的な概念はRust1.0でも引き続き有効です。