第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go 語句“type subscriber struct{...}”中的 type 做了什么?

Go 語句“type subscriber struct{...}”中的 type 做了什么?

Go
楊__羊羊 2022-06-27 16:55:54
我是 Go 語言的新手,以前也從未使用過結(jié)構(gòu)。我對結(jié)構(gòu)的理解是,它們在相關(guān)時將不同類型的數(shù)據(jù)組合在一起。就像這個例子顯示了來自“Head First Go”一書的內(nèi)容:`type subscriber struct{      name string      rate float64      active bool  }`我的問題是該結(jié)構(gòu)代碼與該結(jié)構(gòu)代碼(我編寫的)相比如何:var subscriber struct{            name string          rate float64          active bool  }對我來說,第一個帶有關(guān)鍵字 type 的結(jié)構(gòu)似乎是可以重復(fù)使用的(即,實例化任意多次)。那么這將使它成為一個定義嗎?然后是第二個訂閱者結(jié)構(gòu) - 帶有關(guān)鍵字 var- 不像定義那樣。它只是使用 var name 訂閱者動態(tài)創(chuàng)建的單個結(jié)構(gòu)嗎?這意味著您不能使用此代碼創(chuàng)建更多的訂閱者結(jié)構(gòu)。我在看 C 中的結(jié)構(gòu)(這可能是一個錯誤),看起來結(jié)構(gòu)更像是第一個帶有關(guān)鍵字類型的示例?那就是結(jié)構(gòu)代碼始終是一個定義,可讓您根據(jù)需要創(chuàng)建任意數(shù)量的特定結(jié)構(gòu)。這是準(zhǔn)確的嗎?抱歉,我知道這在技術(shù)上更像是 2 個問題。
查看完整描述

1 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊

編碼:

struct {
        name string  
        rate float64  
        active bool  }

是一個結(jié)構(gòu)類型文字。

type關(guān)鍵字引入了類型聲明。問題中的語句使用指定的結(jié)構(gòu)類型文字type聲明命名類型。subscriber

var關(guān)鍵字引入了變量聲明。問題中的var語句聲明了subscriber具有由結(jié)構(gòu)類型文字指定的匿名類型的變量。

對我來說,第一個帶有關(guān)鍵字 type 的結(jié)構(gòu)似乎是可以重復(fù)使用的(即,實例化任意多次)。

關(guān)鍵是聲明的類型有一個名字,這個名字可以用來指代這個類型。

然后是第二個訂閱者結(jié)構(gòu) - 帶有關(guān)鍵字 var- 不像定義那樣。它只是使用 var name 訂閱者動態(tài)創(chuàng)建的單個結(jié)構(gòu)嗎?

從定義變量的意義上說,它是一個定義subscriber。該變量subscriber具有結(jié)構(gòu)類型文字指定的匿名類型。

這意味著您不能使用此代碼創(chuàng)建更多的訂閱者結(jié)構(gòu)。

應(yīng)用程序可以使用簡短的變量聲明來聲明另一個具有相同匿名類型的變量:

 subscriber2 := subscriber

應(yīng)用程序可以聲明一個具有相同類型文字的變量:

var subscriber3 struct{
    
        name string  
        rate float64  
        active bool  }

變量subscriber,subscriber2subscriber3都具有相同的匿名類型。


查看完整回答
反對 回復(fù) 2022-06-27
  • 1 回答
  • 0 關(guān)注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號