第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

返回的參數(shù)太多

返回的參數(shù)太多

Go
肥皂起泡泡 2023-04-24 17:05:28
我有這個 golang 文件:package mainimport (    "log"    "sync"    "github.com/jmoiron/sqlx")var db *sqlx.DBvar once sync.Once// GetDBConnection whateverfunc GetDBConnection() {    once.Do(func() {        db, err := sqlx.Connect("postgres", "user=tom dbname=jerry password=myPassword sslmode=disable")        if err != nil {            log.Fatalln(err)        }    })    return db   // <<< error here}我收到此錯誤:Too many arguments to return我只是想創(chuàng)建一個單例模式并返回數(shù)據(jù)庫連接。我不確定從 sqlx.Connect 返回的內(nèi)容是否是 sqlx.DB 類型,這可能是問題所在。有沒有一種快速的方法來確定的返回類型sqlx.Connect()?
查看完整描述

1 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊

您已聲明該函數(shù)GetDBConnection()不返回任何參數(shù)。

func?GetDBConnection()?{

你必須告訴 Go你打算返回的參數(shù)的類型:

func?GetDBConnection()?*sqlx.DB?{

至于確定類型,我只是去看了源碼。您還可以查看godoc.org 上的文檔,它是從公開可用的 Go 包自動生成的。


查看完整回答
反對 回復(fù) 2023-04-24
  • 1 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號