[Go] 結構體 嵌套 結構體指針 的含義


 

舉個例子:以下 FutureKline 這個結構體 包含了 Kline 結構體的指針,為什么不直接是 Kline 結構體。

type Kline struct {
    Pair      CurrencyPair
    Low      float64
    Vol       float64
}

type FutureKline struct {
    *Kline
    Vol2 float64
}

 

這還是要說到指針的作用,它不是簡單的拷貝值,而是一個引用的概念。

 

所以上面的寫法,出現結果是,只要 Kline 類型的值發生變化,FutureKline 的值也是變化的,反之亦然,屬於關聯型。

 

如果不是聯動的場景,當然就不需要加那個指針標記了。 

 

Link:https://www.cnblogs.com/farwish/p/12916627.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM