不可預見的語法錯誤:Go 中「Else」之前出現意外的分號或換行符
Go 編譯器報告一條神秘的錯誤訊息:「語法錯誤」 : else 之前出現意外的分號或換行符號。 「儘管對第21 行進行了徹底檢查,代碼似乎沒有任何令人討厭的分號或換行符。
深入研究,我們在第28 行和第32 行發現了兩個額外的令人費解的錯誤:「函數體之外的非宣告語句」。函數中,並且應該不受終止函數的右大括號的影響。 -處理行為:
分號會自動插入到包含特定標記的行尾,包括右大括號}。 。子句中不允許使用分號。 「函數體之外的非宣告語句」編譯器錯誤是由於Go 嚴格要求函數體之外的語句必須是宣告而產生的。行的情況下,表達式既不是宣告也不是函數體的一部分,因此會出現錯誤訊息。以上是為什麼我的 Go 程式碼中出現「語法錯誤:else 之前出現意外的分號或換行符號」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!