huanghu578 发表于 2021-01-13 17:36
Tags:运行时,类型
rust如何在运行时获取一个对象的类型?
可以用 std::any 中提供的方法。
这也是一种方法:
https://crates.io/crates/t_bang
use t_bang::*; fn main() { let x = 5; let x_type = t!(x); println!("{:?}", x_type); // prints out: "i32" pt!(x); // prints out: "i32" pt!(5); // prints out: "i32" }
https://rustcc.cn/article?id=b3e218b4-05de-485d-81c1-612204b456db
评论区
写评论可以用 std::any 中提供的方法。
这也是一种方法:
https://crates.io/crates/t_bang
https://rustcc.cn/article?id=b3e218b4-05de-485d-81c1-612204b456db