【发布时间】:2019-04-14 20:03:22
【问题描述】:
我正在尝试从传统的 foreach 切换到 lambda,但无济于事。 我的前锋:
for (e in error.bindingResult.fieldErrors) {
validationError.addError(e.field, e.defaultMessage!!)
}
完美运行。 但如果我这样做:
error.bindingResult.fieldErrors.forEach{e -> (validationError.addError(e.field, e.defaultMessage!!))}
不起作用。 我哪里错了? 有人可以帮忙吗?
【问题讨论】:
-
究竟是什么不符合您的预期?如果有编译错误,请也发布错误消息。如果这是一种意外的运行时行为,请描述它。
-
它根本不会在列表中添加数据
-
那么,可能是周围代码的不同更改导致了问题。转换本身对我来说似乎很正确。如果您觉得其他任何事情都可能发生了变化,那么这些信息也可以帮助您找到原因。