文档章节

GO 学习笔记(四)struct 结构、slice

best_raven
 best_raven
发布于 2015/10/07 16:41
字数 186
阅读 163
收藏 1

1.struct结构,字段集合。

2.字段使用点号来访问。

3.字段可以通过指针来访问。


func main() {

	row1 := []User{
		User{"man1", 22, true},
		User{"man2", 23, true},
	}

	fmt.Println(row1)
	// [{man1 22 true} {man2 23 true}]
	
	user := User{"man", 18, true}
	fmt.Println(user)
	fmt.Println(user.Name)
	// {man 18 true}
	// man

	user1 := &user
	user1.Name = "super_man"
	fmt.Println(user1.Name)
	// super_man
}


slice 会指向一个序列的值,并且包含了长度信息,也就是常用的数组形式。

slice 可以重新切片,创建一个新的 slice 值指向相同的数组

func main() {

	s := []int{1, 2, 3, 4, 5, 6}
	fmt.Println(s)
	// [1 2 3 4 5 6]

	for i := 0; i < len(s); i++ {
		fmt.Println(i, s[i])
	}

	// 0 1
	// 1 2
	// 2 3
	// 3 4
	// 4 5
	// 5 6

	fmt.Println(s[:2])
	fmt.Println(s[2:5])

	// [1 2]
	// [3 4 5]

}



© 著作权归作者所有

best_raven
粉丝 1
博文 16
码字总数 1491
作品 0
揭阳
私信 提问
go语言文件汇总

归并排序及go语言实现 堆排序算法及go语言实现 Go语言基础学习(一)变量 【Leetcode】:Counting Bits问题 in Go语言 基于go语言的心跳响应 【Leetcode】:Single Number III问题 in Go语言 ...

d_watson
2016/04/15
137
2
Go圣经-学习笔记之复合类型(二)

上一篇 Go圣经-学习笔记之复合类型 下一篇 Go圣经-学习笔记之复合数据结构(三) map介绍和简单使用 map是一种无序的key/value对的集合,在Go语言中,一个map就是一个hash表的引用。map中的key...

cdh0805010
2017/10/23
57
0
Go圣经-学习笔记之复合类型(三)

上一篇 Go圣经-学习笔记之复合类型(二) 下一篇 Go圣经-学习笔记之函数和错误处理 json数据的序列化和反序列化 json的全称是Javascript object notation, 中文全称:js对象表示法。在序列化和...

cdh0805010
2017/10/24
159
0
GO 学习笔记——第三天 / 复合类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26787115/article/details/84648601 指针:pointer 数组:array 切片:slice 字典:map 结构体:struct 1....

刘某人程序员
2018/11/30
0
0
Go圣经-学习笔记入门-面试题

常问面试题 函数返回return XX, 是原子操作吗?(不是, 如果你看过雨痕老师的内存管理,就知道) 普通函数和闭包函数的区别有哪些?后者的应用场景在哪里?(闭包函数使用外部变量,是引用传递...

cdh0805010
2017/10/20
372
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
4
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
8
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
890
10
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部