1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
看來您的代碼有很多錯(cuò)誤。而且,很明顯您遇到了語法錯(cuò)誤。我相信您會(huì)在控制臺(tái)中獲得實(shí)際發(fā)生這些語法錯(cuò)誤的行號(hào)。
請(qǐng)理解 Golang 的語法以及如何調(diào)用函數(shù)以及我應(yīng)該向這些函數(shù)傳遞多少參數(shù)。
在查看您的代碼后,我想指出幾個(gè)錯(cuò)誤。
//It shouldn't be like this
ctx, err, token, err2 := clt.UpsertToken(ctx, token)
//Instead it should be like this
err := clt.UpsertToken(ctx, token)
//The return type of UpsertToken() method is error, you should use only one variable to receive this error.
strings.Contains()函數(shù)有兩個(gè)參數(shù),但你傳遞了四個(gè)。
請(qǐng)參閱此文檔以獲取string.Contains()
您正在使用循環(huán)內(nèi)的條件和從不分配t := 0
和檢查它。if
for
incremented
請(qǐng)參閱本文檔以獲取fmt.Printf()
參考這個(gè)功能
刪除所有語法錯(cuò)誤,然后只有您的代碼將運(yùn)行并交叉檢查您的邏輯。
如果您想查看語法錯(cuò)誤示例,請(qǐng)?jiān)诖颂幉榭矗?a >https ://go.dev/play/p/Hhu48UqlPRF
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)