小编Mat*_*ens的帖子

函数导入的冗余

我认为我的导入有一些冗余,但我真的无法找到另一种方法来做到这一点

主程序.rs

mod lib; 
use lib::calc::med_calc;


fn main() {
    let mut numbers = vec![1,21,22,4,2];
    med_calc(& mut numbers)
}
Run Code Online (Sandbox Code Playgroud)

对我来说,将 lib.rs 声明为模块似乎很奇怪,只有这样我才能使用其中的结构/函数。因为我已经在 lib.rs 本身中将它们声明为模块和公共。

库文件

pub mod calc {
    pub fn med_calc(vector: & mut Vec<u8>){
        vector.sort();
        println!("{}", vector[vector.len()/2])
    }
}
Run Code Online (Sandbox Code Playgroud)

文件树(用于货物):

src -
    |- main.rs
    |- lib.rs
Run Code Online (Sandbox Code Playgroud)

redundancy rust rust-cargo

2
推荐指数
1
解决办法
62
查看次数

标签 统计

redundancy ×1

rust ×1

rust-cargo ×1