我最近正在提高我生疏的技能,并看到(在一些副驾驶建议中)问号运算符用作变量的前缀:
debug!(?raw); // raw is of type String
// Also
match self.subnet_tx.send((raw, addr)) {
Ok(_size) => continue,
Err(err: SendError<(String, SocketAddr)>) => {
error!(cause = ?err, "error sending to channel");
continue;
}
};
Run Code Online (Sandbox Code Playgroud)
显然我用谷歌搜索并阅读了有关?运算符 - 然而,我找不到任何有用的信息。
我找到的最接近的信息与该?Sized特征有关。
谁能解释一下它的用途是什么?应该使用吗?在哪些情况下?
谢谢。
| 归档时间: |
|
| 查看次数: |
1383 次 |
| 最近记录: |