Go语言结构体与切片使用指南
1. 结构体的使用
在Go语言中,结构体是一种非常有用的数据类型,它可以将一组字段和方法组合在一起,用于创建新的类型,从而更好地组织程序中的信息。
1.1 打印结构体中的特定字段
如果想打印存储在账户结构体中实体结构体里的 id ,需要指定账户(如代码中的 a )、所有者(账户结构体中实体结构体的名称)以及字段名 id 。示例代码如下:
fmt.Println(a.owner.id)
1.2 为结构体添加方法
结构体不仅可以包含定义对象属性的字段,还可以包含函数,这些函数也被称为方法。在Go语言中,虽然没有像其他面向对象编程语言那样的“类”构造,但结构体方法的使用与类中的方法类似。以下是一个为账户结构体添加 HaveEnoughBalance 方法的示例:
package main
import "fmt"
type account struct {
accountNumber string
balance float64
owner entity
}
type entity struct {
id string
address string
}
// method uses value from account struct
func
订阅专栏 解锁全文
852

被折叠的 条评论
为什么被折叠?



