2017-04-24 66 views
0

如何輕鬆地將Option轉換爲Set,以便如果Option包含元素,則集合包含一個元素,否則包含零元素?Scala:將選項轉換爲設置

我這樣做,手動這種方式,但它是很麻煩:

option match { 
    case Some(x) => Set(x) 
    case None => Set() 
} 

回答

3

OptiontoSet方法:scaladoc

因此,從問題的代碼可被轉換成只是這樣的:

option.toSet