有方法:
possible_queries=[]
variant="tenra"
for i in 0...variant.length
variant="tenra"
if variant[i]=~/[\w]/
letter=variant[i]
variant[i]="."
for k in 0...variant.length
if variant[k]=~/[\w]/ && i!=k
letter_two=variant[k]
variant[k]="."
possible_queries.push(variant)
print variant+", "
variant[k]=letter_two
end
end
end
end
print "\n"
print possible_queries.inspect
所以我variant
在每个内部循环上发送到数组,并在这里打印它,但实际上variant
发送到数组的项目与实际的数组项目不匹配。
印刷变体:
..nra, .e.ra, .en.a, .enr., ..nra, t..ra, t.n.a, t.nr., .e.ra, t..ra, te..a, te.r., .en.a, t.n.a, te..a, ten.., .enr., t.nr., te.r., ten..,
和 possbile_queries:
[".enra", ".enra", ".enra", ".enra", "t.nra", "t.nra", "t.nra", "t.nra", "te.ra", "te.ra", "te.ra", "te.ra", "ten.a", "ten.a", "ten.a", "ten.a", "tenr.", "tenr.", "tenr.", "tenr."]
为什么是这样?