如何在Rust中打印变量的类型?
Posted chen8840
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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
以上是关于如何在Rust中打印变量的类型?的主要内容,如果未能解决你的问题,请参考以下文章