golang
企鹅
个人github github.com/AlexStocks ,新 blog 地址 alexstocks.github.io 。
展开
-
golang中MD5值计算问题
朋友发来一个一段用golang写的计算MD5值的codes:package mainimport ( "crypto/md5" "fmt")func main() { hash := md5.New() b := []byte("test") hash.Write(b) fmt.Printf("%x %x\n", hash.Sum(nil), md5.Sum(b))}原创 2015-01-15 16:15:07 · 5679 阅读 · 1 评论 -
golang中method的传值与传地址
golang中,struct的method的形式如下: func (r ReceiverType) funcName(parameters) (results) 如果想要修改struct的成员的值,method被定义时候其ReceiverType必须是struct*形式。如果ReceiverType是struct,则无法改变struct成员的值。 废话少说,代码验证:原创 2015-01-23 15:16:10 · 5615 阅读 · 0 评论 -
golang中的use-a和has-a
type Person struct { Name string Address Address}type Address struct { Number string Street string City string State string Zip string}func (p *Person) Talk(原创 2015-01-23 14:35:16 · 1499 阅读 · 0 评论