exercise/generics/generics3.rs 这个题我想的是把结构体里的grade字段弄成T ,但是不知道怎么给T实现 fmt::Display 有没有大哥给个答案或者例子
Ext Link: https://github.com/rust-lang/rustlings/blob/main/exercises/generics/generics3.rs
1
共 6 条评论, 1 页
exercise/generics/generics3.rs 这个题我想的是把结构体里的grade字段弄成T ,但是不知道怎么给T实现 fmt::Display 有没有大哥给个答案或者例子
评论区
写评论哇哦 你早就做完啦
--
👇
gwy15: https://github.com/gwy15/rustlings/commit/c4554b48fccdc612d935cafbe71124a153904d83#diff-5ece68a5c6fc6606e542676d78b6c051
嗯嗯 已经实现了 我做完了所有的exercises 这是我自己的答案 https://github.com/master-davidlee/rustlings_answer
--
👇
whfuyn: 哇噢,这个项目有意思啊,我都不知道有这么个东西。 这个题目我看了半天才看明白它是啥意思,还以为是说要写个数字到字母的成绩表示。 其实在你把grade写成泛型T以后,直接运行会看到报错:
其中的帮助说的挺清楚的了
help: consider restricting this type parameter with \
T: std::fmt::Display``,你根本不需要为T实现Display,你只需要把T限制为已经实现Display的类型。嗯嗯 下次注意
--
👇
Mike Tang: 这样贴效果不好,应该抄过来
https://github.com/gwy15/rustlings/commit/c4554b48fccdc612d935cafbe71124a153904d83#diff-5ece68a5c6fc6606e542676d78b6c051
哇噢,这个项目有意思啊,我都不知道有这么个东西。 这个题目我看了半天才看明白它是啥意思,还以为是说要写个数字到字母的成绩表示。 其实在你把grade写成泛型T以后,直接运行会看到报错:
其中的帮助说的挺清楚的了
help: consider restricting this type parameter with \
T: std::fmt::Display``,你根本不需要为T实现Display,你只需要把T限制为已经实现Display的类型。这样贴效果不好,应该抄过来