Go学习笔记-结构体
结构体是由一系列具有相同类型或不同类型的数据构成的数据集合,其格式如下:
type struct_variable_type struct { member definition member definition ... member definition }
声明
package main
import "fmt"
type SaleOrder struct {
Sku string
Num int
Price int
}
func main() {
// 声明1
var item SaleOrder
item.Sku = "S00124"
item.Num = 3
item.Price = 12
fmt.Println("声明1",item)
// 声明2
var item2 = SaleOrder{Sku:"S00124", Num:3, Price:12}
fmt.Println("声明2",item2)
// 声明3
item3 := SaleOrder{Sku:"S00124", Num:3, Price:12}
fmt.Println("声明3",item3)
// 匿名声明4
item4 := struct {
Name string
Age int
} {Name:"小明", Age:12}
fmt.Println("匿名声明", item4)
}