func main() {
ia := []interface{}{byte(6), 'a', uint(10), int32(-4)}
switch v := ia[rand.Intn(4) ]; interface{}(v).(type) {
case interface{} :
fmt.Printf("Case A.")
case byte :
fmt.Printf("Case B.")
default:
fmt.Println("Unknown!")
}
}
ia := []interface{}{byte(6), 'a', uint(10), int32(-4)}
switch v := ia[rand.Intn(4) ]; interface{}(v).(type) {
case interface{} :
fmt.Printf("Case A.")
case byte :
fmt.Printf("Case B.")
default:
fmt.Println("Unknown!")
}
}
2021-01-14
type Dog struct {
Name_ string
Age_ uint8
}
func (d Dog)Name() string{
return d.Name_
}
func (d Dog)Age() uint8{
return d.Age_
}
Name_ string
Age_ uint8
}
func (d Dog)Name() string{
return d.Name_
}
func (d Dog)Age() uint8{
return d.Age_
}
2021-01-12
簡(jiǎn)言之:
寫一個(gè)新的結(jié)構(gòu)體,并以接口的方法為參考(入?yún)ⅰ⒎祷刂低耆恢拢懸惶捉Y(jié)構(gòu)體的方法。就是對(duì)接口的實(shí)現(xiàn)
寫一個(gè)新的結(jié)構(gòu)體,并以接口的方法為參考(入?yún)ⅰ⒎祷刂低耆恢拢懸惶捉Y(jié)構(gòu)體的方法。就是對(duì)接口的實(shí)現(xiàn)
2021-01-08
注意返回值列表不能換行寫。。。報(bào)錯(cuò)排查的半天,原來是左邊教程顯示上自動(dòng)換行了,但是實(shí)際編碼不能這樣換行的
2021-01-08
應(yīng)該是占用的字節(jié)數(shù)吧,int64 占字節(jié)數(shù) 8 ,比特?cái)?shù)是64
2020-11-01
免費(fèi)的也不用這么水吧,別說小白了,我這有幾年開發(fā)經(jīng)驗(yàn)的都不知道視頻在講什么。。。。
2020-09-22
for i:=1;i<=(len(map1)+1);i++{
fmt.Println(i,":",map1[i])
}
這樣不行嗎
fmt.Println(i,":",map1[i])
}
這樣不行嗎
2020-09-21
最贊回答 / 萌_大大
上限是8即最大擴(kuò)展上限到下標(biāo)8,下標(biāo)8的9為上限不取,實(shí)際值為5,6,cap后擴(kuò)展就是5,6,7,8
2020-09-19