я в состоянии преобразовать Option [String] в список [String] с помощью следующего кода:Как конвертировать один вариант [String] в список [Int] в Scala
def convertOptionToListString(a: Option[String]): List[String] = {
return a.toList.flatMap(_.split(",")) // ex : ("value1", "value2", "value3", etc)
}
Но как я могу конвертировать Option [String] to List [Int], поэтому в конце я могу иметь список с целыми числами: (1,3,5). Мой вариант [String] будет выглядеть следующим образом: Some ("1,3,5")
Обратите внимание, что значения 1,3,5 происходит от params.get ("ИДС") отправленного от URL и params.get является Опция [String]
val params = request.queryString.map { case (k, v) => k -> v(0) }
Благодаря
'Некоторые (" 1 "," 3 "," 5 ")' не являются 'Option [String]'. Это 'Option (String, String, String)'. Что ты имеешь в виду? – dhg
Да, это: значения 1,3,5 поступают из params.get ("ids"), отправленных с url, и params.get является опцией [String] – user708683
'scala> Some (" 1 "," 3 "," "5") ' ' res40: Some [(String, String, String)] = Some ((1,3,5)) ' – Dylan