首頁 >後端開發 >Golang >如何將 *foo 指標轉換為 interface{} 並返回 Go?

如何將 *foo 指標轉換為 interface{} 並返回 Go?

Patricia Arquette
Patricia Arquette原創
2024-12-02 16:23:12792瀏覽

How Do I Convert a *foo Pointer to interface{} and Back in Go?

將結構體指標轉換為介面{}

給定如下所示的不可變型別宣告:

Where baz需要轉換回bar 內的*foo 指針,本文探討如何轉換&foo{} 轉換為interface{},用作 bar 中的參數。

&foo 轉換為 interface{}**

轉換指向介面{}的 *foo指標是簡單明了:

轉換介面{}回傳foo*

foo

*從中擷取* oo值接口{},有兩種方法可用:

類型斷言:

類型切換:

以上是如何將 *foo 指標轉換為 interface{} 並返回 Go?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn