Skip to content

First program example in the rust book "Learn" chapter in nightlies has a bug! #25147

Description

@banks

Just found the Learn chapter has appeared in nightlies.

While working through it the very first bit of code it gets me to run has a bug!

It is

use std::io;

fn main() {
    println!("Guess the number!");

    println!("Please input your guess.");

    let mut guess = String::new();

    let input = io::stdin().read_line(&mut guess)
        .ok()
        .expect("Failed to read line");

    println!("You guessed: {}", input);
}

note the last line we are printing input which is there return value of read_line (appears to be number of bytes read) and not the actual string guess which is what the chapter text implies.

Trivial fix...

Took me a while to find, but I figured out where the book source is and will submit PR despite it being one word change so far ;).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions