Примечание Код в этом вопросе относится к версии Rust до 1.0, но ответы были обновлены для Rust 1.0.
У меня проблема с преобразованием строки в целое число.
fn main() {
let input_text = io::stdin()
.read_line()
.ok()
.expect("failed to read line");
let input: Option<int> = from_str(input_text.as_slice());
println!("{}", input);
}
Я ввожу номер на консоли (например, 42), и моя программа печатает None
.
В документации говорится, что это нормальная ситуация, когда строка плохо отформатирована, но что не так с моей 42
?