1、make()分配:内部函数 make(T, args) 的服务目的和 new(T) 不同,只生成切片,映射和程道,并返回一个初始化的(不是零)的,type T的,不是 *T 的值。这种区分的原因是,这三种类型的数据结构必须在使用前初始化.比如切片是一个三项的描述符,包含数据指针(数组内),长度,和容量;在这些项初始化前,切片为 nil 。对于切片、映射和程道,make初始化内部数据结构,并准备要用的值。记住 make()只用于映射、切片和程道,不返回指针。要明确的得到指针用 new() 分配。
2、range:主要用于集合遍历、range返回两个值,第一个是元素索引值,第二个是元素值
3、go中交换两个元素的值:i,j=j,i
4、go中数组是值类型,每一次传递都讲产生一份副本
5、cap()函数返回的是数组切片分配的空间大小,而len()函数返回的是数组切片中当前所存储的元素个数
6、小写字母开头的函数只在本包内可见,大写字母开头的函数才能被其他包使用
7、在go语言中,一个类只需要实现了接口要求的所有函数,则这个类便实现了该接口,可以进行赋值。
8、接口赋值并不要求两个接口必须等价。如果接口A的方法列表是接口B的方法列表的子集,那么接口B可以赋值给接口A
9、channel是与类型相关的。
10、go中获取当前时间:time.Now()
11、格式化当前时间:time.Now().Format("2006-01-02 15:04:05")
分享到:
相关推荐
肝了半个月的Golang学习笔记,比较基础
Golang学习笔记 Golang的电子笔记,方便以后查阅,建立知识体系查漏补缺 Golang学习中遇到比较好的网站汇总:煎鱼的博客: ://eddycjy.com/ 《 Go语言标准库》(查阅非常方便): : Golang入门教程: : Golang...
Go轻松学是我推出的一款学习GoLang的小型学习App。基于Android平台。主要包含Go基础和Go实例两部分。最新apk下载地址 http://pan.baidu.com/s/1nt2oJHnGo基础部分由本人的读书笔记归纳整理而来,而实例部分则由网址...
Golang Notes:books: Golang学习笔记。笔者使用Go主要目的是方便研究分布式和存储,为以后的职场挑战做准备。因此我觉得有必要开一个系列慢慢记录我的学习过程,既然是笔记性质的,所以可能有些地方不详细,欢迎fork...
golang 语言学习笔记 [基础才最重要。。 要多学一下~~] 并发性Concurrency 错误和异常处理 error 接口及其使用 defer 语句及使用示例 panic 和 recover 数据库ORM 为什么需要context包 细说通道类型 通道类型篇(一...
个人学习golang笔记,从各种教程中总结而来,作为入门参考。目录如下 目录 1. 入门 1 1.1. Hello world 1 1.2. 命令行参数 2 2. 程序结构 3 2.1. 类型 4 2.1.1. 命名类型(named type)与未命名类型(unamed ...
这份笔记是笔者自学Golang时的资料总结,结合了很多书籍、博主以及开源作品的内容。 笔者也收到了大量的反馈和建议,笔记仍然会在我的学习旅程中不断更新,绝对不鸽。 很多章节仍然在完善中,如Go在微服务中的实践、...
Go语言0基础学习笔记之1-10章
ps:同时也是关注我学习笔记的各位同行者。 使用场景:搭建仿商城后管理系统学习的中,需要通过gin框架搭建渲染html页面。 目标:通过gin框架搭建渲染前端模版引擎时候如何抽离出来对应页面的html于其他静态资源...
go语言学习笔记 该仓库记录的go语言学习笔记 一go语言基础 go语言特点: 运行效率高,且简单易学 跨平台 丰富的标准库 可以直接使用c代码 语言规范支持并发 本节主要内容如下 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9...
Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上开发和运行,Linux系统在各个领域都有广泛的应用,其强大的功能和灵活性使得它成为许多产品和服务的基础架构。
包含golang语言的基础讲解,方便大家可以了解golang语言,同时还有网络知识的介绍,可以让大家更容易去明白如何编程,对于数据结构类的知识也有介绍
笔记:详细且系统的笔记,涵盖了数据结构的各个方面,从基础概念到复杂的数据结构如堆、B树等。这些笔记有助于你系统地复习和学习数据结构。 相关书籍推荐:为了更深入地理解数据结构,我们推荐了几本经典的教材和...
学习笔记 根据 Sedgewick巨著《算法》(第四版) CSAPP 操作系统导论 迪亚 改造 golang / cpp 简介 “学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?” 出自《论语》:学而篇 “温故而...
扩大golang的基础 此仓库将用作个人笔记本,以编写golang的基本语法示例,您可以将其作为基本语法的手册 变量声明 您可以使用以下语法在go中声明变量 var myInt int 这个结构如下:var关键字,您的变量的名称,您的...
BACKEND_LEARNING_NOTES初步学习笔记,本项目存放了一些我阅读有关的技术类的书籍和部分源码阅读的笔记整理。涉及范围包括涉及开发中的计算机学科基础知识,高级语言的基础知识,继承阅读笔记,数据库知识,数据挖掘...
这份笔记是Golang时的资料Golang ,结合了很多书籍,博客以及开源作品的内容,同时也收到了很多反馈和建议,笔记仍然会在学习旅程中不断更新,绝对不鸽。基于Go的算法笔记一样计划之列,不过算法过于庞大,被独立...
前言 为了快速回顾Go基本的语法知识,打算用Go中的基本语法以及特性来实现一些常见的数据结构和排序算法,通过分析如何实现一些基本的数据结构,可以很快学习Go的语法特性。...有语言基础的人都知道,链表是由节
包括以下书籍(html): go标准库文档 Go语言标准库 go指南 go_web编程 Go_基础教程 go语言圣经 Go入门指南 Go网络编程 深入解析Go 通过例子学习Go Go语言博客实践 (pdf书籍) Go 1.5 源码剖析.pdf Go 学习笔记 第四版....
学习笔记 目录 14数据结构和算法 15密码学 16架构 17基础设施 18安全与加密 19程序数学 20自动化 21机器学习算法 22英语学习 23哲学 24深度学习 25AI应用 26AI优化 27书单 28物联网 29规范