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

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

Patricia Arquette
發布: 2024-12-02 16:23:12
原創
817 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板