我正在寫一個骰子滾動功能。爲了添加每個die的結果,我使用for循環將其添加到輸出變量。但是,當我嘗試構建時,出現錯誤;Go-爲什麼我的循環引發「意外的分號碼或新行」?
syntax error: unexpected semicolon or newline, expecting {
這引發了初始化for循環的行。 這裏是我的代碼:
for i := 0; i < [0]si; i++ {
output := output + mt.Intn([1]si)
}
SI僅僅是一個int數組保存2個值和mt是我送給數學/蘭特,當我輸入它的名字。
如果您提供了一個說明問題的最小完整源文件,那麼您可能會得到更好的答案,所以我們不需要猜測'mt'和'si'代表什麼。 – jochen