In meinem Code, nach einem API-Aufruf, bin ichdie Vector Taking einige aus
Some(Vector(72981, 72982))
bekommen.
Ich brauche den Vektor aus Some
, damit ich den Vektor ändern. Habe viele Dinge versucht, aber kein Ergebnis.
In meinem Code, nach einem API-Aufruf, bin ichdie Vector Taking einige aus
Some(Vector(72981, 72982))
bekommen.
Ich brauche den Vektor aus Some
, damit ich den Vektor ändern. Habe viele Dinge versucht, aber kein Ergebnis.
Mit map
können Sie ändern, was in der Option
ist (das heißt der Some
in diesem Fall)
Some(Vector(72981, 72982)).map(vector => // do something with vector)
// Some(modifiedVector)
dies den modifizierten Vektor innerhalb eines Option
zurück.
Wenn Sie den Wert aus dem Option
extrahieren möchten, Sie getOrElse
val v = Some(Vector(72981, 72982)).getOrElse(/* a fallback value */)
oder ein Spiel
val opt = Some(Vector(72981, 72982))
opt match {
case Some(vector) => // do something with vector
case None => // vector doesn't exist
}
"Tu etwas mit Vektor" löste meine Gehirnzellen aus. Vielen Dank. – xeonie
verwenden können, „viele Dinge ausprobiert, aber kein Ergebnis.“ War das das Lesen der Dokumentation (http://www.scala-lang.org/api/current/index.html#[email protected]:A) oder so ziemlich jedes Tutorial zu Scala? –