如何在Rust中打印变量的类型?
阅读原文时间:2023年07月11日阅读:1

#![feature(core_intrinsics)]
fn print_type_of(_: T) {
println!("{}", unsafe { std::intrinsics::type_name::() });
}

fn main() {
print_type_of(32.90); // prints "f64"
print_type_of(vec![1, 2, 4]); // prints "std::vec::Vec"
print_type_of("foo"); // prints "&str"
}

需要切换rustup到nightly版本才能运行cargo run

查看rustup版本

rustup toolchain list

切换到nightly版本

rustup default nightly

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章