Trait是Rust的核心特性,许多功能都是通过Trait实现的,要想重载运算符,只需要实现对应的Trait即可,下面是一个简答的复数的实现。
1 | use std::ops::{Add, Sub}; |
测试一下,结果如下:1
Complex { r: -1, i: 0 }
- 本文作者: killf
- 本文链接: https://www.killf.info/编程语言/Rust/Rust中重载运算符/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!