-4
私は再帰について学んでいます。何かを入力して同じ文字列を返す関数を作成したいのですが、その論理を見つけることができません。再帰の使い方を理解しようとしているC#
public static string Reverse(string text, int textlength)
{
if (textlength== 0)
{
return text.ElementAt(textlength).ToString();
}
else
{
return Reverse(text, textlength - 1);
}
}
どのように再帰を使用して行うことができますか?
'text.ElementAt(-1)'は何を返すと思いますか? – NetMage
は、最初の文字を返す必要があると仮定し、その単語が "文字"であると仮定すると、最後の繰り返しとして "l"を返します –
@JavierSalas soooooはこのように動作しますか? –