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)
}