变量不变

时间:2019-05-28 11:10:30

标签: variables rust

我是生锈的新手,仍然对某些概念感到困惑。我尝试加载图像并根据布尔值调整大小:

NAME

fn load_img(img_path: &std::path::PathBuf, resize: bool) -> image::RgbImage { let mut img = image::open(img_path).unwrap(); if resize { img = img.resize_exact(200, 200, image::FilterType::Gaussian); } let img = img.to_rgb(); let dim = img.dimensions(); println!("Loaded image \"{}\": {}x{}", img_path.display(), dim.0, dim.1); img } 返回使用的相同类型,the function来自板条箱image

我希望img.resize_exact(...)是if块之后的调整大小图像。但是之后的大小不是200x200,因此img在if块前后包含相同的值。

我在做什么错了?

0 个答案:

没有答案