如何在Rust中打印變量的類型?


#![feature(core_intrinsics)]
fn print_type_of<T>(_: T) { println!("{}", unsafe { std::intrinsics::type_name::<T>() }); } fn main() { print_type_of(32.90); // prints "f64" print_type_of(vec![1, 2, 4]); // prints "std::vec::Vec<i32>" print_type_of("foo"); // prints "&str" }

需要切換rustup到nightly版本才能運行cargo run

查看rustup版本

rustup toolchain list

切換到nightly版本

rustup default nightly

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM