1 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
問題歸結(jié)為一個(gè)常見的編程噩夢(mèng)——大寫。嘗試調(diào)試由大小寫不一致引起的問題可能會(huì)非常令人沮喪,因?yàn)槟拇竽X在比較變量名稱時(shí)經(jīng)常會(huì)跳過該細(xì)節(jié)。在您的情況下,您生成的代碼大寫“LevelOne”,但您的硬編碼值為“l(fā)evelOne”。您可能必須將前一句閱讀兩次才能注意到差異,即使它已被明確指出。
因此,您的問題的短期答案是您需要確保變量名稱和“l(fā)evelName”屬性具有相同的大小寫。無需花時(shí)間查看至少應(yīng)該解決當(dāng)前問題的其余代碼。
在您查看此內(nèi)容時(shí),考慮一下您的可變大寫約定不會(huì)有什么壞處。您不必立即重命名所有變量,但您可能會(huì)發(fā)現(xiàn)定義個(gè)人標(biāo)準(zhǔn)將使未來的代碼更易于維護(hù)。如果您與其他開發(fā)人員一起工作,那么這是您應(yīng)該一起進(jìn)行的練習(xí),否則您可能會(huì)發(fā)現(xiàn)自己無意中互相對(duì)抗。如果您已經(jīng)有命名約定,請(qǐng)隨意忽略此建議 - 也許它會(huì)幫助其他人稍后查看此答案。
添加回答
舉報(bào)