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

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

Golang 數(shù)組類型混淆

Golang 數(shù)組類型混淆

Go
慕無忌1623718 2021-06-29 18:59:58
我正在嘗試為 Google Drive GoLang API 提供參數(shù)(盡管您可能不需要了解有關(guān) API 的任何信息來回答這個問題)。我是 Go 的新手,我的構(gòu)建錯誤消息讓我感到困惑。可選參數(shù)之一是父文件夾數(shù)組,上傳的文件應存儲在其中。父文件夾通過 ParentRefernce 結(jié)構(gòu)引用。請參閱以下 Golang 代碼片段:parent := drive.ParentReference{Id: parent_folder}parents := [...]*drive.ParentReference{&parent}driveFile, err := service.Files.Insert(  &drive.File{Title: "Test", Parents: parents}).Media(goFile).Do()我得到的構(gòu)建錯誤是針對上述代碼段的最后一行:在字段值中不能使用父母(類型 [1]*drive.ParentReference)作為類型 []*drive.ParentReference我的困惑是圍繞 [1]*Type 和 []*Type 之間的區(qū)別??雌饋砬罢呤且粋€特定長度的數(shù)組,后者是一個沒有指定長度的數(shù)組。這里的任何澄清都是有用的。
查看完整描述

2 回答

?
子衿沉夜

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

正如您所指出的,切片和數(shù)組在 Go 中是兩種不同的類型,它們的行為也不同。所以 []Type 和 [1]Type 是兩個不同的東西,不能互換使用。查看切片的精彩解釋以獲取有關(guān)它們的更多信息。

然而,您的修復比它需要的要復雜一些。你應該可以只使用

parents := []*drive.ParentReference{&parent}

您目前擁有的

parents := [...]*drive.ParentReference{&parent}

如果將變量實例化為切片,則以后無需對其進行切片。


查看完整回答
反對 回復 2021-07-12
?
溫溫醬

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

我的問題顯然是不知道要搜索什么 - []*Type 不是一個很好的 Google 查詢。

不過我找到了答案,[1]*Type 是一個數(shù)組,而 []*Type 是一個切片。所以解決方案是簡單地切片父母,所以像:

Parents: parents[:]

有訣竅。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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