1 回答

TA貢獻1802條經(jīng)驗 獲得超10個贊
看來您的代碼有很多錯誤。而且,很明顯您遇到了語法錯誤。我相信您會在控制臺中獲得實際發(fā)生這些語法錯誤的行號。
請理解 Golang 的語法以及如何調(diào)用函數(shù)以及我應該向這些函數(shù)傳遞多少參數(shù)。
在查看您的代碼后,我想指出幾個錯誤。
//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ù)有兩個參數(shù),但你傳遞了四個。
請參閱此文檔以獲取string.Contains()
您正在使用循環(huán)內(nèi)的條件和從不分配t := 0
和檢查它。if
for
incremented
請參閱本文檔以獲取fmt.Printf()
參考這個功能
刪除所有語法錯誤,然后只有您的代碼將運行并交叉檢查您的邏輯。
如果您想查看語法錯誤示例,請在此處查看:https ://go.dev/play/p/Hhu48UqlPRF
- 1 回答
- 0 關注
- 131 瀏覽
添加回答
舉報