Scala:如何从 Option[Map[String, Int]] 获取所有键?
Scala: How to get all keys from Option[Map[String, Int]]?
我有这个值:val offsets: Option[Map[String, Int]] = jsonOffsets.get(topic)
如何从 offsets
获取所有密钥?是不是offsets[0]
,offsets.keys
不行了
offsets
是一个 Option
,因此它可能包含也可能不包含 Map
。使用模式匹配来处理:
offsets match {
case Some(map) => // Whatever you want to do with the map
case None => // What should you do when there's no map?
}
如果您不了解选项,this 是一本好书。
我有这个值:val offsets: Option[Map[String, Int]] = jsonOffsets.get(topic)
如何从 offsets
获取所有密钥?是不是offsets[0]
,offsets.keys
不行了
offsets
是一个 Option
,因此它可能包含也可能不包含 Map
。使用模式匹配来处理:
offsets match {
case Some(map) => // Whatever you want to do with the map
case None => // What should you do when there's no map?
}
如果您不了解选项,this 是一本好书。