由於某種原因,字符串正在通過操作鏡像[j] = string [i]被重寫爲鏡像Ruby字符串數組覆蓋自己?
我不知道爲什麼會出現這種情況,我並不指揮它。我的反向(串)函數的輸出將停止在中間,如: ABCDEF - > FEDDEF 但我試圖做的事: ABCDEF - > FEDCBA
def reverse(string)
mirror = string
i = string.length - 1
j = 0
while j < string.length
mirror[j] = string[i]
puts(mirror)
j = j + 1
i = i - 1
end
return mirror
end
你不能只使用ruby字符串API爲此?像str1.reverse – rxing