go学习笔记-结构体

本文介绍了Go语言中的结构体概念,包括如何声明和初始化结构体。示例展示了三种不同的声明方式:标准声明、简短声明以及匿名结构体声明,并给出了对应的示例代码。通过这些例子,读者可以理解Go中结构体的创建和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值