Merge commit '8ea75740fc06450516cf63ffc0ba4037d9f6cdef' into ja

This commit is contained in:
Shin Kojima
2013-12-26 00:04:16 +09:00

View File

@@ -22,16 +22,20 @@ Go语言中也和C或者其他语言一样我们可以声明新的类型
P.name = "Astaxie" // 赋值"Astaxie"给P的name属性.
P.age = 25 // 赋值"25"给变量P的age属性
fmt.Printf("The person's name is %s", P.name) // 访问P的name属性.
除了上面这种P的声明使用之外还有种声明使用方式
除了上面这种P的声明使用之外还有另外几种声明使用方式
- 1.按照顺序提供初始化值
P := person{"Tom", 25}
P := person{"Tom", 25}
- 2.通过`field:value`的方式初始化,这样可以任意顺序
P := person{age:24, name:"Tom"}
- 3.当然也可以通过`new`函数分配一个指针此处P的类型为*person
P := new(person)
下面我们看一个完整的使用struct的例子
package main