commit
fe455d79ba
|
@ -40,7 +40,7 @@ fn main() {
|
|||
assert_eq!("u32".to_string(), type_of(&x));
|
||||
}
|
||||
|
||||
// 以下还输可以获取传入参数的类型,并返回类型的字符串形式,例如 "i8", "u8", "i32", "u32"
|
||||
// 以下函数可以获取传入参数的类型,并返回类型的字符串形式,例如 "i8", "u8", "i32", "u32"
|
||||
fn type_of<T>(_: &T) -> String {
|
||||
format!("{}", std::any::type_name::<T>())
|
||||
}
|
||||
|
@ -142,6 +142,7 @@ fn main() {
|
|||
// 整数减法
|
||||
assert!(1i32 - 2 == __);
|
||||
assert!(1u8 - 2 == -1);
|
||||
|
||||
assert!(3 * 50 == __);
|
||||
|
||||
assert!(9.6 / 3.2 == 3.0); // error ! 修改它让代码工作
|
||||
|
@ -162,4 +163,4 @@ fn main() {
|
|||
}
|
||||
```
|
||||
|
||||
> 你可以在[这里](https://github.com/sunface/rust-by-practice)找到答案(在 solutions 路径下)
|
||||
> 你可以在[这里](https://github.com/sunface/rust-by-practice)找到答案(在 solutions 路径下)
|
||||
|
|
Loading…
Reference in New Issue