【问题标题】:Kotlin foreach to lambdaKotlin foreach 到 lambda
【发布时间】: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!!))}

不起作用。 我哪里错了? 有人可以帮忙吗?

【问题讨论】:

  • 究竟是什么不符合您的预期?如果有编译错误,请也发布错误消息。如果这是一种意外的运行时行为,请描述它。
  • 它根本不会在列表中添加数据
  • 那么,可能是周围代码的不同更改导致了问题。转换本身对我来说似乎很正确。如果您觉得其他任何事情都可能发生了变化,那么这些信息也可以帮助您找到原因。

标签: kotlin lambda


【解决方案1】:

感谢“Hotkey”,我意识到代码是正确的。另一个程序员更改了 JSON,并且出现了语法错误。 谢谢你的朋友,你让我在寻找没有错误的地方节省了很多时间。谢谢=)

【讨论】:

    猜你喜欢
    • 2017-08-09
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多