enum aa {
a(i128),
b(i32)
}
fn add_email<T>()->T{
let a=aa::a(1);
let b=aa::b(2);
//如何实现判断T类型,当T为i128时返回1
//如何实现判断T类型,当T为i32时返回1
todo!()
}
fn main() {
assert!(add_email::<i128>()==1);
assert!(add_email::<i32>()==2);
}
1
共 3 条评论, 1 页
评论区
写评论用其他方法代替了,用trait改动太大。不能用macro
这样吗?
不知道你要干嘛,但你可以用 trait 通过断言。
playground