Skip to content

Commit 302ded0

Browse files
committed
Merge pull request astaxie#226 from zhengjia/master
Update 02.4.md
2 parents ea2cd24 + 8ea7574 commit 302ded0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ebook/02.4.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,20 @@ Go语言中,也和C或者其他语言一样,我们可以声明新的类型
2222
P.name = "Astaxie" // 赋值"Astaxie"给P的name属性.
2323
P.age = 25 // 赋值"25"给变量P的age属性
2424
fmt.Printf("The person's name is %s", P.name) // 访问P的name属性.
25-
除了上面这种P的声明使用之外,还有两种声明使用方式
25+
除了上面这种P的声明使用之外,还有另外几种声明使用方式:
2626

2727
- 1.按照顺序提供初始化值
2828

29-
P := person{"Tom", 25}
29+
P := person{"Tom", 25}
3030

3131
- 2.通过`field:value`的方式初始化,这样可以任意顺序
3232

3333
P := person{age:24, name:"Tom"}
3434

35+
- 3.当然也可以通过`new`函数分配一个指针,此处P的类型为*person
36+
37+
P := new(person)
38+
3539
下面我们看一个完整的使用struct的例子
3640

3741
package main

0 commit comments

Comments
 (0)