【问题标题】:Scala: create array from iterator over arrayScala:从数组上的迭代器创建数组
【发布时间】:2016-10-20 21:40:50
【问题描述】:

我有一个数组,例如:

val array: Array[String] = Array["a", "b", "c", "10", "20", "30", "40", "50"]

我想创建一个只包含整数的新数组,称为data

我尝试了类似的方法:

val data: Array[Int] = Array[Int](for (i <- range 3 to 7) => array(i))

我希望这个想法是明确的,但那当然行不通。

【问题讨论】:

    标签: arrays scala loops for-loop iterator


    【解决方案1】:

    您正在寻找array.slice(3, 8)

    将来回答此类问题的好资源:http://www.scala-lang.org/api/current/#package

    【讨论】:

    • 除非它不是Array[Int]。映射结果以将字符串转换为整数
    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 2014-08-29
    相关资源
    最近更新 更多