实现一个时钟,它能处理时间,但不涉及日期。
你应该能够给它加上或减去分钟数。
两个表示同一时间的时钟应该彼此相等。
.to_string()的 Rust trait你还需要为Clock结构体实现.to_string()。
我们会用它来显示 Clock 的状态。
你可以直接实现它,也可以使用 Display trait。
如果是这样,不妨试着为Clock实现 Display trait。
trait 提供了一种通用方式,可以为各种类型实现功能。
如果想进一步学习,可以考虑如何为Clock类型实现String::from。
你其实不必真的去实现它,因为它与Display重复,而Display在目标类型是String时通常是更好的选择。不过,在工具箱里备上几个类型转换 trait 还是很有用的。