【问题标题】:Why flatten dosen't work and compiler inferring as object for inner list为什么扁平化不起作用并且编译器推断为内部列表的对象
【发布时间】:2018-07-18 13:42:41
【问题描述】:

为什么扁平化在编译器将值推断为对象而不是专门制作列表的情况下不起作用。

val suits = List("spades", "hearts", "dimonds", "clubs")

val values = ((2 to 9 by 1) map (x => String.valueOf(x))).toList

val numbers = ("ace" :: values :: List("jack", "queen", "king")).toList

println(numbers.flatten)

【问题讨论】:

    标签: scala list flatten


    【解决方案1】:

    List 方法:: 用于将元素预先附加到List。它不能用于将两个列表连接在一起。为此,您可以使用:::++

    val numbers = "ace" :: values ::: List("jack", "queen", "king")
    

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多