我想將Python程序轉換爲C#。我不明白這裏做了什麼。Python是這個字符串還是字符串數組?
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
是字符串還是字符串數組或列表?
FWIW,這非常unpythonic蟒蛇。 [不需要任何括號](http://ideone.com/Cr0qCU) – Eric
@Eric很確實。另外,例如,用'alg.startswith('G')'替換'alg [0] =='G''將更具可讀性。然後是那些神祕的名字'alg'和'mrF',事實上這個函數的目的是不透明的,但它沒有被註釋掉...... –
@MarkAmery我沒寫這段代碼:) –