day6 结构体

master
独孤伶俜 2022-11-21 00:34:20 +08:00
parent fc1429756e
commit d8afa43079
3 changed files with 3 additions and 0 deletions

1
pkg/GithubApi/struct.go Normal file
View File

@ -0,0 +1 @@
package GithubApi

View File

@ -11,6 +11,7 @@ type Type1 int
// 类型声明语句一般出现在包一级,因此如果新创建的类型名字的首字符大写、 // 类型声明语句一般出现在包一级,因此如果新创建的类型名字的首字符大写、
// 则在包外部也是可以使用的 // 则在包外部也是可以使用的
// Celsius
// 声明了两种类型, Celsius 和 Fahrenheit 分别对应不同的温度单位, // 声明了两种类型, Celsius 和 Fahrenheit 分别对应不同的温度单位,
// 他们虽然底层同属float64 但是他们属于不同的数据类型。 // 他们虽然底层同属float64 但是他们属于不同的数据类型。
// 因此它们不可以被相互比较或混在一个表达式运算。 // 因此它们不可以被相互比较或混在一个表达式运算。

View File

@ -37,6 +37,7 @@ type Wheel struct {
*/ */
// 这样改动之后结构体类型变的清晰了,但是这种修改同时也导致了访问每个成员变得繁琐: // 这样改动之后结构体类型变的清晰了,但是这种修改同时也导致了访问每个成员变得繁琐:
// Point
// Go语言有一个特性让我们只声明一个成员对应的数据类型而不指名成员的名字这类成员就叫匿名成员。 // Go语言有一个特性让我们只声明一个成员对应的数据类型而不指名成员的名字这类成员就叫匿名成员。
// 匿名成员的数据类型必须是命名的类型或指向一个命名的类型的指针。 // 匿名成员的数据类型必须是命名的类型或指向一个命名的类型的指针。
// 下面的代码中Circle和Wheel各自都有一个匿名成员。 // 下面的代码中Circle和Wheel各自都有一个匿名成员。