1

PythonプログラムをC#に変換しようとしています。ここで何が行われているのかわかりません。

def mrF(alg, times = 1):
    if ((times % 2) == 0):
        return alg
    else:
        if (alg == 'R'):
            return "L'"
        if (alg[0] == 'G'):
            return alg
        if (alg[-1] == "'"):
            return alg[:-1]
        elif (alg[-1] == '2'):
            return alg
        else:
            return (alg + "'")

文字列ですかalg、文字列配列ですか、それともリストですか?

4

1 に答える 1

4

その文字列。Python では、文字列に対して添字演算子を使用できます。これは、コード内の唯一の部分であり、質問として投稿したと思われます。

>>> "rohit"[0]
'r'
>>> "rohit"[-1]
't'
>>> "rohit"[0:2]
'ro'

でインデックスにアクセスする方法に似ていますlists

于 2012-11-11T14:55:02.520 に答える