0
考慮在official tutorial爲什麼使用外部箱子的功能需要將相關特徵引入範圍?
extern crate rand;
use rand::Rng;
fn main() {
let secret_number = rand::thread_rng().gen_range(1, 101);
}
下面的代碼行rand::thread_rng().gen_range(1, 101)
有點混亂了我,因爲我希望呼籲rand::thread_rng()
自動解決它使用特質的依賴。
但是我需要use rand::Rng;
才能正常工作。
那麼這是否意味着我需要手動解析依賴關係,當我想在第三方箱子中使用某些功能?