fmt.Printf("浮点数 %E 表示的是 %f。\n", num2, (num2))
fmt.Printf("浮点数 %E 表示的是 %g\n", num2, (num2))
结果一样 哈
%g 用最少的数字来表示
%f (=%.6f) 6位小数点
fmt.Printf("浮点数 %E 表示的是 %g\n", num2, (num2))
结果一样 哈
%g 用最少的数字来表示
%f (=%.6f) 6位小数点
2017-08-03
func (p *Person) Move(newaddr string) string{
oldaddr := p.Address
p.Address = newaddr
return oldaddr
}
oldaddr := p.Address
p.Address = newaddr
return oldaddr
}
2017-07-16
vim /etc/profile
最后一行插入
export GOROOT=/usr/local/go
export GOPATH=~/golib:~/goproject
export GOBIN=~/gobin
export PATH=$PATH:$GOROOT/bin:$GOBIN
然后 source /etc/profile
root 权限下,
最后一行插入
export GOROOT=/usr/local/go
export GOPATH=~/golib:~/goproject
export GOBIN=~/gobin
export PATH=$PATH:$GOROOT/bin:$GOBIN
然后 source /etc/profile
root 权限下,
2017-07-12
number=6,然后sender接收到6,但是如果声明myChannel=make(chan int, (0)),这表示是一个非缓冲通道,那么,sender为6,myChannel接收到值之后立马阻塞,然后去执行下面的匿名函数,在打印的时候取走了myChannel通道里面的值,然后myChannel不被阻塞,再执行上面的一个匿名函数,所以结果是Received! 6
Sent!
Sent!
2017-07-11