【问题标题】:Empty list not detected in scala在 scala 中未检测到空列表
【发布时间】:2014-03-06 15:42:37
【问题描述】:

在我的 REST API 控制器中,我收到一个字符串列表,如果输入列表为空,我应该返回错误请求。
问题是输入为空,列表不包含任何项目,但检查:

if(productIdsList.isEmpty)  

返回假。

怎么会这样??

【问题讨论】:

    标签: scala rest playframework-2.1


    【解决方案1】:

    它不是空的,它包含一个空字符串。

    似乎 Eclipse 将空字符串显示为空值(而不是 Scala REPL 中的 ""),这令人困惑。 尝试调试一下,它看起来完全一样。

    object A extends Application {
      val a = List("")
      //any other code here
    }
    

    空列表是Nil,它在调试视图中看起来与productIdsList.tl 完全相同

    【讨论】:

    • 空列表如何显示?
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 2021-05-04
    • 2018-12-11
    相关资源
    最近更新 更多