亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Go語言中struct的匿名屬性特征實例分析

 更新時間:2015年02月08日 11:42:28   作者:books1958  
這篇文章主要介紹了Go語言中struct的匿名屬性特征,實例分析了struct的匿名屬性特征,對于深入學習Go語言程序設計具有一定參考借鑒價值,需要的朋友可以參考下

本文實例分析了Go語言中struct的匿名屬性特征。分享給大家供大家參考。具體分析如下:

Go語言中struct的屬性可以沒有名字而只有類型,使用時類型即為屬性名。(因此,一個struct中同一個類型的匿名屬性只能有一個)

復制代碼 代碼如下:
type PersonC struct { 
    id      int 
    country string 

 
//匿名屬性 
type Worker struct { 
    //如果Worker有屬性id,則worker.id表示W(wǎng)orker對象的id 
    //如果Worker沒有屬性id,則worker.id表示W(wǎng)orker對象中的PersonC的id 
    id   int 
    name string 
    int 
    *PersonC 

 
func structTest0404() { 
    w := &Worker{} 
    w.id = 201 
    w.name = "Smith" 
    w.int = 49 
    w.PersonC = &PersonC{100001, "China"} 
 
    fmt.Printf("name:%s,int:%d\n", w.name, w.int) 
    fmt.Printf("inner PersonC,id:%d,country:%s\n", 
        w.PersonC.id, w.PersonC.country) 
 
    fmt.Printf("worker.id:%d,personC.id:%d\n", w.id, w.PersonC.id) 
    /*output: 
    name:Smith,int:49 
    inner PersonC,id:100001,country:China 
    worker.id:201,personC.id:100001 
    */ 
}

希望本文所述對大家的Go語言程序設計有所幫助。

相關文章

  • 深入理解Go語言中的結構體

    深入理解Go語言中的結構體

    本文主要介紹了深入理解Go語言中的結構體,包括定義結構體、聲明結構體變量、使用結構體、結構體關聯(lián)函數(shù)、new、組合等,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • Go語言中的各類運算操作符詳解

    Go語言中的各類運算操作符詳解

    本文全面探討了Go語言中的各類運算操作符,從基礎的數(shù)學和位運算到邏輯和特殊運算符,文章旨在深入解析每一種運算操作符的工作原理、應用場景和注意事項,以幫助開發(fā)者編寫更高效、健壯和可讀的Go代碼,</P><P>
    2023-09-09
  • GO語言創(chuàng)建錢包并遍歷錢包(wallet)的實現(xiàn)代碼

    GO語言創(chuàng)建錢包并遍歷錢包(wallet)的實現(xiàn)代碼

    比特幣錢包實際上是一個密鑰對,當你安裝 一個錢包應用,或者是使用一個比特幣客戶端來生成一個新地址是,他就會為你生成一個密鑰對,今天通過本文給大家分享go語言遍歷錢包的相關知識,一起看看吧
    2021-05-05
  • 詳解Go語言中ErrGroup的使用

    詳解Go語言中ErrGroup的使用

    本文主要為大家詳細介紹了Go語言中errGroup的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-07-07
  • Go基本數(shù)據(jù)類型與string類型互轉

    Go基本數(shù)據(jù)類型與string類型互轉

    本文主要介紹了Go基本數(shù)據(jù)類型與string類型互轉,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Go語言使用protojson庫實現(xiàn)Protocol Buffers與JSON轉換

    Go語言使用protojson庫實現(xiàn)Protocol Buffers與JSON轉換

    本文主要介紹Google開源的工具庫Protojson庫如何Protocol Buffers與JSON進行轉換,以及和標準庫encoding/json的性能對比,需要的朋友可以參考下
    2023-09-09
  • Go語言HTTPServer開發(fā)的六種方式小結

    Go語言HTTPServer開發(fā)的六種方式小結

    Golang的Server開發(fā)顯得非常簡單,有很多種方式,本文就介紹了Go語言HTTPServer開發(fā)的六種方式,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • 使用Go語言創(chuàng)建WebSocket服務的實現(xiàn)示例

    使用Go語言創(chuàng)建WebSocket服務的實現(xiàn)示例

    這篇文章主要介紹了使用Go語言創(chuàng)建WebSocket服務的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 基于Go語言實現(xiàn)簡單的計算器

    基于Go語言實現(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了如何基于Go語言實現(xiàn)簡單的計算器,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-10-10
  • Golang標準庫time包日常用法小結

    Golang標準庫time包日常用法小結

    本文主要介紹了Golang標準庫time包日常用法小結,可以通過它們來獲取當前時間、創(chuàng)建指定時間、解析時間字符串、控制時間間隔等操作,感興趣的可以了解一下
    2023-11-11

最新評論