擅长:python、mysql、java
<p>类似的东西:</p>
<pre><code>def reverseString(aStr, newStr = ''):
if len(aStr) == 0:
return newStr
else:
newStr = newStr + aStr[-1] #-1 returns the last element from the string
return reverseString(aStr[:-1], newStr) #slice the string up to second last char
print reverseString("foobar")
#raboof
</code></pre>
<p>代码的问题是^{cd1>}在每个递归循环处重新分配给空字符串(^{{cd2>}),您必须在每次递归调用中传递^{cd1>}。</p>
^{pr2}$