首頁 >後端開發 >Golang >如何在 Go 結構中設定預設值?

如何在 Go 結構中設定預設值?

Susan Sarandon
Susan Sarandon原創
2024-12-25 08:41:09873瀏覽

How Can I Set Default Values in Go Structs?

在 Go 結構中設定預設值

本問題探討了在 Go 結構中設定預設值的各種技術。此問題源自於 Go 結構體本身不支援預設值。

一個可能的解決方案是建立單獨的建構子。例如,考慮以下結構:

type Something struct {
    Text string
    DefaultText string
}

然後我們可以定義一個建構子來建立具有所需預設值的結構的新實例:

func NewSomething(text string) Something {
   something := Something{}
   something.Text = text
   something.DefaultText = "default text"
   return something
}

透過使用所需的文本,我們可以為DefaultText 建立一個具有適當預設值的實例。這種方法可以靈活地根據建構函數的參數設定預設值,從而允許更複雜的場景。

以上是如何在 Go 結構中設定預設值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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