type Cat struct {
name string
age int
address string
}
func (c *Cat) Grow(){}
func (c *Cat) Move(string) string {
return "hehe"
}
name string
age int
address string
}
func (c *Cat) Grow(){}
func (c *Cat) Move(string) string {
return "hehe"
}
2018-01-08
type Cat struct{
a string
n uint
b string
}
func (cat *Cat) Grow(){
}
func (cat *Cat) Move(str string) string{
strF := ""
return strF
}
a string
n uint
b string
}
func (cat *Cat) Grow(){
}
func (cat *Cat) Move(str string) string{
strF := ""
return strF
}
2018-01-05
type Person struct {
Name string
Gender string
Age uint8
Address string
}
func (person *Person) Move(newAddress string) (oldAddress string) {
oldAddress = person.Address
person.Address = newAddress
return
}
Name string
Gender string
Age uint8
Address string
}
func (person *Person) Move(newAddress string) (oldAddress string) {
oldAddress = person.Address
person.Address = newAddress
return
}
2018-01-05
這里我說一下吧,兩個go程序的執(zhí)行順序是無法確定的,但是因為非緩沖通道是雙向阻塞的,所以先執(zhí)行第一個則會等待第二個go程序執(zhí)行并輸出 Received! 6 之后才會回到第一個程序執(zhí)行 輸出Sent!。 同理,先執(zhí)行第二個程序,因為通道內(nèi)沒有數(shù)據(jù),程序2阻塞等待接收通道數(shù)據(jù),此時程序1執(zhí)行,然后程序1阻塞等待,然后程序2接收到通道數(shù)據(jù) 輸出Received! 6,程序1 繼續(xù)執(zhí)行 輸出Sent!
2018-01-04
每次生成的隨機(jī)數(shù)都是一樣的
r := rand.New(rand.NewSource(time.Now().UnixNano()))
fmt.Println(r.Intn(4))
每次執(zhí)行結(jié)果才不同,才是0~3隨機(jī)
r := rand.New(rand.NewSource(time.Now().UnixNano()))
fmt.Println(r.Intn(4))
每次執(zhí)行結(jié)果才不同,才是0~3隨機(jī)
2017-12-09