簡體   English   中英

"在 go 中聲明泛型類型對象"

[英]declaring generic type object in go

golang 中是否有類似於其他語言的通用類型Object<\/code>可以分配任何類型的有效負載?

type Foo struct {
    data object
}

所有Go類型都實現空接口interface{}

type Foo struct {
   data interface{}
}

空的界面包含在A Tour of GoThe Laws of Reflection規范中

從 Go 1.18 開始,您可以使用any<\/code> — interface{}<\/code>的別名作為字段或變量的類型。 它看起來比interface{}<\/code>更好。

type Foo struct {
   data any
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM