1
在我的REST API控制器中,我收到一個字符串列表,如果輸入列表爲空,我應該返回錯誤的請求。
問題是輸入爲空,則列表中沒有的項目,但檢查:scala中未檢測到空列表
if(productIdsList.isEmpty)
返回FALSE。
這怎麼可能?
在我的REST API控制器中,我收到一個字符串列表,如果輸入列表爲空,我應該返回錯誤的請求。
問題是輸入爲空,則列表中沒有的項目,但檢查:scala中未檢測到空列表
if(productIdsList.isEmpty)
返回FALSE。
這怎麼可能?
它不是空的,它包含一個空字符串。
看起來像Eclipse顯示和空字符串作爲一個空值(而不是在斯卡拉REPL ""
),這是令人困惑。 嘗試調試這個,它看起來完全一樣。
object A extends Application {
val a = List("")
//any other code here
}
空表是Nil
,它看起來酷似productIdsList.tl
在調試視圖
如何空單出現? – ilansch
請參閱我編輯的答案 – serejja