赞
踩
本文介绍了如何在Rust
中打印变量的类型。
代码:
// 使用 print_type_of 函数打印变量类型
fn print_type_of<T>(_: &T) {
println!("{}", std::any::type_name::<T>())
}
fn main() {
let s = "Hello";
let i = 42;
print_type_of(&s); // &str
print_type_of(&i); // i32
print_type_of(&main); // playground::main
print_type_of(&print_type_of::<i32>); // playground::print_type_of<i32>
print_type_of(&{ || "Hi!" }); // playground::main::{{closure}}
}
运行结果:
&str
i32
hello_world::main
hello_world::print_type_of<i32>
hello_world::main::{{closure}}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。