我无法循环播放我的字符串列表.我有一个字符串列表,我想迭代扔每个元素我的字符:第一次迭代将是0所以我将每个字符串第一个元素并将它们全部加在一起,然后转1,2,依此类推.基本上输出从顶部到底部垂直.
例如,我有一个像这样的字符串列表:
"ABC
DEF
GHI"
Run Code Online (Sandbox Code Playgroud)
所以我的出局将是:
"ADG
BEH
CFI"
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向吗?
在C#或C++中,我可以简单地创建两个for循环并获取myList [y] [x] - 如何在scala中执行此操作而不使用muttable变量?我来自C#和C++背景 - 我可以做这个蒙住眼睛但scala - 我很沮丧,我找不到任何好的教程在线我觉得它是一个沙漠在那里(或者可能具有讽刺意味的是一个盲人在这里:))
-谢谢!^^
transpose
关于集合的方法可以实现您想要实现的目标.
List("ABC", "DEF", "GHI").transpose.map(xs => xs.mkString)
s: List[String] = List(ADG, BEH, CFI)
Run Code Online (Sandbox Code Playgroud)