【问题标题】:Prepend to a list causes error: value :: is not a member of Option[List[String]]附加到列表会导致错误:值 :: 不是 Option[List[String]] 的成员
【发布时间】:2020-02-09 13:02:39
【问题描述】:

x 变量是一个选项列表:

val x = Option(List("listX"))

现在尝试在列表前添加一些内容:

"listY"::x

导致以下错误:

error: value :: is not a member of Option[List[String]]

如何添加到选项列表中?

【问题讨论】:

    标签: list scala prepend


    【解决方案1】:

    这是因为 x 的类型是从值 Option(List("listX")) 推断出来的 Option[List[String]] 并且您想在 List 中添加值 Option,因此您需要这样做:x.map(value => "listY" :: value)。希望这可以帮助!

    【讨论】:

      猜你喜欢
      • 2021-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 2016-01-10
      相关资源
      最近更新 更多