【发布时间】:2014-03-06 15:42:37
【问题描述】:
在我的 REST API 控制器中,我收到一个字符串列表,如果输入列表为空,我应该返回错误请求。
问题是输入为空,列表不包含任何项目,但检查:
if(productIdsList.isEmpty)
返回假。
怎么会这样??
【问题讨论】:
标签: scala rest playframework-2.1
在我的 REST API 控制器中,我收到一个字符串列表,如果输入列表为空,我应该返回错误请求。
问题是输入为空,列表不包含任何项目,但检查:
if(productIdsList.isEmpty)
返回假。
怎么会这样??
【问题讨论】:
标签: scala rest playframework-2.1
它不是空的,它包含一个空字符串。
似乎 Eclipse 将空字符串显示为空值(而不是 Scala REPL 中的 ""),这令人困惑。
尝试调试一下,它看起来完全一样。
object A extends Application {
val a = List("")
//any other code here
}
空列表是Nil,它在调试视图中看起来与productIdsList.tl 完全相同
【讨论】: