イム、およびSome[String]
Scalaの地図#を取得し、いくつかのリターン()
がSome
を削除する簡単な方法があるので、すべて正確なクエリのためにそれを返しますか?
例:
def searchDefs{
print("What Word would you like defined? ")
val selection = readLine
println(selection + ":\n\t" + definitionMap.get(selection))
}
私は、このメソッドを使用して、次の入力を使用する場合:
What Word would you like defined? Ontology
返された値があるが:
Ontology:
Some(A set of representational primitives with which to model a domain of knowledge or discourse.)
私はいくつかを削除したいですその周りの()。
ヒント?
も参照してください:http://stackoverflow.com/questions/9364250/working-with-some-and-option
最後に、このような
Option
タイプにパターンマッチングを使用することも人気があります-in-scala –'Option'の素晴らしい点は、' None'の場合を扱うことです。 –