在我的代码中,在API调用之后,我正在
Some(Vector(72981, 72982))
。
我需要从Some
中取出矢量,以便修改矢量。试了很多东西但没有结果。
答案 0 :(得分:3)
使用map
,您可以修改Option
中的内容(即本例中的Some
)
Some(Vector(72981, 72982)).map(vector => // do something with vector)
// Some(modifiedVector)
这将在Option
内返回修改后的矢量。
如果您想从Option
中提取值,可以使用getOrElse
val v = Some(Vector(72981, 72982)).getOrElse(/* a fallback value */)
或匹配
val opt = Some(Vector(72981, 72982))
opt match {
case Some(vector) => // do something with vector
case None => // vector doesn't exist
}