亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

語法錯誤:意外名稱,需要分號或換行符或}

語法錯誤:意外名稱,需要分號或換行符或}

Go
狐的傳說 2021-11-22 15:57:08
作為前輩,我最近才剛剛開始學習圍棋。這可能是我花了一些時間在上面的第 3 天。我已經處理這個錯誤幾個小時了,但我不知道出了什么問題。package mainimport "fmt"func main () {  nextFib := fibGenerator();  fmt.Println(nextFib());  fmt.Println(nextFib());  fmt.Println(nextFib());  fmt.Println(nextFib());  fmt.Println(nextFib());}func fibGenerator () uint {  var (    n uint = 0    back1 uint = 1    back2 uint = 0  )  _computeFib := func () uint {    if n == 0 {      n++      return 0    } else if n == 1 {      n++      return 1    }    fib := 1back + 2back // throws compile time error on this line    2back = 1back    1back = n    n++    return fib  }  return _computeFib}這是它拋出的錯誤:語法錯誤:意外名稱,需要分號或換行符或}這可能很簡單,但由于我對 Go 的了解有限,我無法理解它。任何幫助,將不勝感激。
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

撇開重構問題不談,請記住,go 中的變量必須以字母開頭,而不是數字開頭。back1andback2是有效的 go 變量,但1backand2back不是。請參閱https://golang.org/ref/spec#Identifiers。


查看完整回答
反對 回復 2021-11-22
?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

您正在嘗試訪問被調用的變量1back,2back但您的變量實際上被調用back1并且back2


查看完整回答
反對 回復 2021-11-22
  • 2 回答
  • 0 關注
  • 350 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號