欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

復(fù)制代碼 代碼如下:
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語言程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 深入理解Go語言中的結(jié)構(gòu)體

    深入理解Go語言中的結(jié)構(gòu)體

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

    Go語言中的各類運(yùn)算操作符詳解

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

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

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

    詳解Go語言中ErrGroup的使用

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

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

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

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

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

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

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

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

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

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

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

    Golang標(biāo)準(zhǔn)庫time包日常用法小結(jié)

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

最新評論