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

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

如何讓golang不混淆供應商導入和絕對導入?

如何讓golang不混淆供應商導入和絕對導入?

Go
忽然笑 2023-07-26 13:25:32
我不明白該錯誤意味著什么,但我認為絕對路徑中的包和供應商路徑中的包之間很混亂。怎樣才能讓它不混淆呢?# github.com/GoogleCloudPlatform/terraformer/providers/alicloudproviders/alicloud/dum.go:10:35: cannot use func literal (type func(*"github.com/aliyun/aliyun-oss-go-sdk/oss".Client) (interface {}, error)) as type func(*"github.com/terraform-providers/terraform-provider-alicloud/vendor/github.com/aliyun/aliyun-oss-go-sdk/oss".Client) (interface {}, error) in argument to client.WithOssClient這是最小的可重現(xiàn)代碼package dumimport (    oss "github.com/aliyun/aliyun-oss-go-sdk/oss"    "github.com/terraform-providers/terraform-provider-alicloud/alicloud/connectivity")func dum() error {    client := connectivity.AliyunClient{}    raw, err := client.WithOssClient(func(ossClient *oss.Client) (interface{}, error) {        return ossClient.ListBuckets()    })    if err != nil {        return err    }    println(raw)    return nil}編輯:解決方案go mod vendorgo build -v
查看完整描述

2 回答

?
偶然的你

TA貢獻1841條經(jīng)驗 獲得超3個贊

該錯誤意味著這兩種類型雖然相同,但由于它們位于不同的包中,因此被視為不同的。要使代碼正常工作,您可以ossgithub.com/terraform-providers/terraform-provider-alicloud/vendor/...路徑導入?;蛘咦屇膽贸绦蚬掏瑫r提供connectivityoss。



查看完整回答
反對 回復 2023-07-26
?
翻閱古今

TA貢獻1780條經(jīng)驗 獲得超5個贊

編譯器無法將“github.com/aliyun/aliyun-oss-go-sdk/oss”.Client替換為github.com/terraform-providers/terraform-provider-alicloud/vendor/github.com/aliyun/aliyun-oss- go-sdk/oss".Client,即使它們具有相同的名稱(但來自不同的包)。



查看完整回答
反對 回復 2023-07-26
  • 2 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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