1 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
接口的值類(lèi)型為 。它是一種未命名的類(lèi)型。僅當(dāng)類(lèi)型相同,或者斷言的類(lèi)型是接口并且基礎(chǔ)接口類(lèi)型實(shí)現(xiàn)該接口時(shí),類(lèi)型斷言才有效。您嘗試轉(zhuǎn)換為的類(lèi)型不是接口,而是結(jié)構(gòu)。所以你可以這樣做:struct { SrcToken ...}
value:=data.(struct {
SrcToken common.Address `json:"srcToken"`
DstToken common.Address `json:"dstToken"`
SrcReceiver common.Address `json:"srcReceiver"`
DstReceiver common.Address `json:"dstReceiver"`
Amount *big.Int `json:"amount"`
MinReturnAmount *big.Int `json:"minReturnAmount"`
Flags *big.Int `json:"flags"`
Permit []uint8 `json:"permit"` })
一旦你有了這個(gè),你可以使用轉(zhuǎn)換為你想要的類(lèi)型:value
targetValue:=oneinch.OneInchSwapDataDesc(value)
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)