栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Go语学习笔记 - 结构体 | 从零开始Go语言

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go语学习笔记 - 结构体 | 从零开始Go语言

学习笔记,写到哪是哪。

结构体有点类似类的概念,结构体中可以为不同项定义不同的数据类型。更像数据集合的概念。

样例代码如下

package main

import "fmt"

type Student struct {
	name   string
	age    int
	gender string
}

func test_type(stu, stu1 Student) {
	fmt.Printf("%s,%sn", stu.name, stu1.name)
	fmt.Printf("age + age = %dn", stu.age+stu.age)
}

func test_type1(stu, stu1 *Student) {
	fmt.Printf("%s,%sn", stu.name, stu1.name)
	fmt.Printf("age + age = %dn", stu.age+stu.age)
}

func main() {
	fmt.Println(Student{"小黄",
		19, "男"})
	fmt.Println(Student{name: "小黄", age: 19})
	fmt.Println("---------------------------------")
	var stu Student = Student{"小黄", 19, "男"}
	var stu1 Student = Student{"小红", 18, "女"}
	test_type(stu, stu1)
	test_type1(&stu, &stu1)
}

执行结果

{小黄 19 男}
{小黄 19 }                       
---------------------------------
小黄,小红                        
age + age = 38                   
小黄,小红                        
age + age = 38    

小结

还是不能完全和java的类进行类比。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/903477.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号