リストを変更するメソッドは値を返さない
昨日のmyreverse1で
return myreverse1(xs[1:]) + [xs[0]]
これを
return myreverse1(xs[1:]).append(xs[0])
と書けるんじゃないかと思ったんですがエラーになりました、appendはリストの内容を変更して(破壊的?)値は返さないんですね。
昨日のmyreverse1で
return myreverse1(xs[1:]) + [xs[0]]
これを
return myreverse1(xs[1:]).append(xs[0])
と書けるんじゃないかと思ったんですがエラーになりました、appendはリストの内容を変更して(破壊的?)値は返さないんですね。