【发布时间】:2020-11-18 22:45:01
【问题描述】:
考虑到最佳实践,我试图在选项中获取值。 例如,我有:
val listExample : List[Option[String]] = List(Some("A"), Some("B))
我想访问A 和B
一种方法是,listExample.head.get = "A",listExample.last.get = "B"
但这不是一个好习惯。怎么办:listExample.headOption.flatten.ToString
这安全吗?
【问题讨论】:
-
如果列表有两个以上的元素会怎样?如果它只有一个元素怎么办?如果它是空的怎么办?如果这些元素中的任何一个是 None 怎么办? - 也就是说,不清楚你的要求是什么。
标签: list scala types option scala-collections