2.2.1.5 With:复制并修改
05-With:复制并修改 — Comprehensive Rust
1分钟内可阅读完
译文 · 基于 Comprehensive Rust
2.2.1.5 With:复制并修改
当值被复制,同时又以特定方式被修改时,会出现 with。
with 意为“像 <value>,但有某处不同。”
| |
with可用于复制一个值、但随后修改该值某一部分的方法。在本例中,
with_extension把&Path的数据复制到新的PathBuf,但把扩展名改成别的。原来的
Path不变。