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

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

切片字節(jié)數(shù)組以符合 Golang 中參數(shù)的結(jié)構(gòu)?

切片字節(jié)數(shù)組以符合 Golang 中參數(shù)的結(jié)構(gòu)?

Go
繁華開滿天機 2022-10-31 15:57:25
我有大致這樣的東西type Guid [16]bytetype Payload struct {    ....    SthGuid  [17]byte}func (h *...) Get(guid Guid) (... error) {}我想用 SthGuid 的最后 16 個字節(jié)調(diào)用 Get。例如,Get(PayloadInstance.SthGuid[1:16]))無法將 SthGuid[1:16]([]byte 類型的值)轉(zhuǎn)換為 Guid我正在嘗試調(diào)用 SthGuid[1:] 對第一個字節(jié)進行切片并將最后 16 個字節(jié)用作輸入?yún)?shù)。那樣不行。
查看完整描述

1 回答

?
犯罪嫌疑人X

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

您可以使用正確的類型復(fù)制數(shù)組,例如:


var guid [16]byte

copy(guid[:], SthGuid[1:16])

Get(guid)

或者,作為 Go 1.17,您可以嘗試使用切片到數(shù)組的轉(zhuǎn)換:


https://tip.golang.org/ref/spec#Conversions_from_slice_to_array_pointer


查看完整回答
反對 回復(fù) 2022-10-31
  • 1 回答
  • 0 關(guān)注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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