我試圖檢查方法返回空利用地圖功能,以檢測爲空序列無法在斯卡拉
val test: Option[Seq[Employee]] = repo.findByName(name);
print(test)
test.map(r => print(r.seq)).getOrElse(print("not found"))
我的功能repo.findByName
的返回類型(調用數據庫,以檢查是否存在名稱)是Option[Seq[Employee]]
輸出
Some(Buffer())
Some(Buffer())
我期望的輸出 - 沒有找到
好像'findByName'返回一個空序列,如果它沒有找到用戶? –