E4139#
此表达式的类型不能隐式忽略。请使用 ignore(...) 或 let _ = ... 显式忽略它。
Unit 类型可以隐式忽略。
错误示例#
例如,
fn main {
1 + 1 // This expression has type Int, its value cannot be implicitly ignored.
}
此处显示的代码更深层次的问题是代码逻辑的问题:丢弃结果使计算无意义。
建议#
如果您确实希望丢弃结果,请使用 ignore(..) 或 let _ = 明确丢弃该值。
fn main {
ignore(1 + 1)
}