Prepend to a list causes error: value :: is not a member of Option[List[String]]
Prepend to a list causes error: value :: is not a member of Option[List[String]]
x
变量是一个选项列表:
val x = Option(List("listX"))
现在尝试在列表前添加内容:
"listY"::x
导致以下错误:
error: value :: is not a member of Option[List[String]]
如何在选项列表前添加?
这是因为 x
的类型是根据 Option(List("listX"))
的值推断出来的 Option[List[String]]
并且您想在 List
中的 Option
中添加值,因此您需要执行:x.map(value => "listY" :: value)
。希望这可以帮助!
x
变量是一个选项列表:
val x = Option(List("listX"))
现在尝试在列表前添加内容:
"listY"::x
导致以下错误:
error: value :: is not a member of Option[List[String]]
如何在选项列表前添加?
这是因为 x
的类型是根据 Option(List("listX"))
的值推断出来的 Option[List[String]]
并且您想在 List
中的 Option
中添加值,因此您需要执行:x.map(value => "listY" :: value)
。希望这可以帮助!