我有字符串cccccc
(6 c
)。我需要将每个c
替换为a
,将每秒替换为b
,以获得:ababab
。是否可以使用map
?
答案 0 :(得分:4)
您可以使用enumerate将索引添加到范围中:
import std.algorithm, std.stdio, std.range;
void main(){
"cccccc"
.enumerate
.map!(a => a[0] % 2 ? 'b' : 'a')
.writeln;
}
a[0]
是索引,a[1]
是值。