|
|
@ -151,7 +151,7 @@ Rust **确实** 包含了打印出调试信息的功能,不过我们必须为
|
|
|
|
我们的 `area` 函数是非常特殊的,它只计算长方形的面积。如果这个行为与 `Rectangle` 结构体再结合得更紧密一些就更好了,因为它不能用于其他类型。现在让我们看看如何继续重构这些代码,来将 `area` 函数协调进 `Rectangle` 类型定义的 `area` **方法** 中。
|
|
|
|
我们的 `area` 函数是非常特殊的,它只计算长方形的面积。如果这个行为与 `Rectangle` 结构体再结合得更紧密一些就更好了,因为它不能用于其他类型。现在让我们看看如何继续重构这些代码,来将 `area` 函数协调进 `Rectangle` 类型定义的 `area` **方法** 中。
|
|
|
|
|
|
|
|
|
|
|
|
[the-tuple-type]: ch03-02-data-types.html#元组类型
|
|
|
|
[the-tuple-type]: ch03-02-data-types.html#元组类型
|
|
|
|
[app-c]: appendix-03-derivable-traits.md
|
|
|
|
[app-c]: appendix-03-derivable-traits.html
|
|
|
|
[println]: https://doc.rust-lang.org/std/macro.println.html
|
|
|
|
[println]: https://doc.rust-lang.org/std/macro.println.html
|
|
|
|
[dbg]: https://doc.rust-lang.org/std/macro.dbg.html
|
|
|
|
[dbg]: https://doc.rust-lang.org/std/macro.dbg.html
|
|
|
|
[err]: ch12-06-writing-to-stderr-instead-of-stdout.html
|
|
|
|
[err]: ch12-06-writing-to-stderr-instead-of-stdout.html
|
|
|
|