我想一个字符串列表转换为字符向量的向量:列表[字符串] - >矢量矢量[字符]
import collection.breakOut
def stringsToCharVectors(xs: List[String]) =
xs.map(stringToCharVector)(breakOut) : Vector[Vector[Char]]
def stringToCharVector(x: String) =
x.map(a => a)(breakOut) : Vector[Char]
是否有实现stringToCharVector
不涉及办法与身份函数映射?一般来说,实施stringsToCharVectors
是否有更短的/更好的方法?
感谢 - 这做了我想做的事情。但'x:_ *'是什么意思? x之后的冒号使我期待一种类型,但下划线看起来像是默认变量,并将星号添加到刚刚使我头部旋转。 – GlenPeterson
':_ *'表示“将这个集合的元素作为单独的项目传递给一个采用可变参数的方法”。由于一个字符串可以被解释为一个字符集合,所以它可以工作。 –