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

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

接口和將匿名字段嵌入到結(jié)構(gòu)中

接口和將匿名字段嵌入到結(jié)構(gòu)中

Go
守著一只汪 2021-08-16 16:05:51
當(dāng)附近發(fā)生爆炸時(shí),我試圖代表一個(gè)戴眼鏡的人靠近窗戶。main是在爆炸期間應(yīng)該做什么的草圖。應(yīng)該收集爆炸附近物體的列表,并為每個(gè)物體做特定的事情(例如粉碎或熔化)。玻璃和窗戶如預(yù)期般破碎,但出于某種原因,人類也破碎了。為什么?package mainimport "fmt"type Human struct { Glasses }type Glasses struct {}type Shatterable interface { shatter() }func (g Glasses) shatter() {}type Window struct {}func (w Window) shatter() {}func main() {    h := Human{Glasses{}}    objectsInProximity := []interface{}{h,h.Glasses,Window{}}    for _,o := range objectsInProximity {        shatter(o)    }}func shatter(i interface{}) {    s, ok := i.(Shatterable)    if ok {        fmt.Printf("shattering a %T\n", s)        s.shatter()    }}$ go run a.goshattering a main.Humanshattering a main.Glassesshattering a main.Window
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 191 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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