We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ea2cd24 + 8ea7574 commit 302ded0Copy full SHA for 302ded0
ebook/02.4.md
@@ -22,16 +22,20 @@ Go语言中,也和C或者其他语言一样,我们可以声明新的类型
22
P.name = "Astaxie" // 赋值"Astaxie"给P的name属性.
23
P.age = 25 // 赋值"25"给变量P的age属性
24
fmt.Printf("The person's name is %s", P.name) // 访问P的name属性.
25
-除了上面这种P的声明使用之外,还有两种声明使用方式
+除了上面这种P的声明使用之外,还有另外几种声明使用方式:
26
27
- 1.按照顺序提供初始化值
28
29
- P := person{"Tom", 25}
+ P := person{"Tom", 25}
30
31
- 2.通过`field:value`的方式初始化,这样可以任意顺序
32
33
P := person{age:24, name:"Tom"}
34
35
+- 3.当然也可以通过`new`函数分配一个指针,此处P的类型为*person
36
+
37
+ P := new(person)
38
39
下面我们看一个完整的使用struct的例子
40
41
package main
0 commit comments