Nie jest prosta instrukcja po otrzymaniu ciąg jako zmienną w std::io documentation, ale pomyślałem, to powinno działać:Jak odczytać pojedynczy ciąg ze standardowego wejścia?
use std::io;
let line = io::stdin().lock().lines().unwrap();
Ale ja dostaję ten błąd:
src\main.rs:28:14: 28:23 error: unresolved name `io::stdin`
src\main.rs:28 let line = io::stdin.lock().lines().unwrap();
^~~~~~~~~
Dlaczego?
Używam nocnego Rust v1.0.
Czytaliście [punkt rdza książki na standardowe wejście] (http://doc.rust-lang.org/book/standard-input.html)? – Shepmaster
@Shepmaster Tak, ale pomyślałem, że "old_io" oznacza, że jest to wycofana funkcja. Czy jest na odwrót? –
Dokumentacja, do której się odnosisz, dotyczy pierwszego wydania alfa. Moduł o nazwie "io" został przemianowany na 'old_io' * po * tym wydaniu, i rzeczywiście jest na drodze wyjścia, ale nie został jeszcze całkowicie wyparty przez nowy moduł' io'. Najpierw musisz ustalić, gdzie stoisz: czy używasz wersji 1.0.0-alfa czy śledzisz nocne kluby? – delnan