`
michael8335
  • 浏览: 187019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GoLang学习基础笔记

 
阅读更多
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学习笔记第四版 加上书签版》是针对Go语言学习者的参考资料,作者雨痕在书中详细记录了从2012年开始学习Go语言至今的经验与成果。本书内容全面,涵盖了Go语言的基础知识、数据结构、函数特性、并发编程...

    golang的学习笔记

    总结来说,《Golang学习笔记》第四版将带你深入了解Go语言的核心特性和实践技巧,包括基础语法、并发编程、标准库的使用、包管理和测试等方面,是学习和进阶Go语言不可或缺的参考资料。无论你是初学者还是有经验的...

    Golang 笔记 第四版 高清版.zip

    《Golang学习笔记第四版》是由雨痕编著的一份详尽的Go语言教程,针对初学者和进阶者提供了全面且深入的学习材料。这份笔记以其高清版的形式,旨在为读者提供清晰、易读的学习体验。Go语言,又称Golang,是Google在...

    GoLang学习资源_学习笔记和并发编程实战

    "Go语言学习笔记-(详细书签)"是由雨痕编著的,这是一本详实的学习指南,包含了Go语言的基础语法、类型系统、接口、反射、错误处理以及标准库的使用等内容。书签的设置使得你可以快速定位到感兴趣的主题,无论是初学...

    golang学习笔记资源

    本资源集合是针对Golang的学习笔记,对于初学者和进阶者都是宝贵的资料。我们将深入探讨Golang的一些核心概念和技术。 首先,让我们了解Golang的基础。Go语言的设计目标是简洁、清晰和高效,它的语法简洁明了,易于...

    GoLang学习笔记1

    在本篇GoLang学习笔记中,我们将探讨Go语言的基础知识,包括类型、变量、常量、自定义类型、基本类型以及复合类型。 1. 类型与变量 在Go语言中,使用`var`关键字来定义变量,并为其分配零值。例如: ```go var x ...

    golang语言基础.xmind

    自己整理的go语言基础脑图,方便阅读、更改。 目前只包含基础部分,适合新手阅读,可在学习的同时继续完善。

    golang 学习笔记

    ### Golang 学习笔记知识点总结 #### 一、Golang 语言特性概览 **Golang**(或称为 **Go**)是一种开源的编程语言,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 设计开发。它以其简洁、高效、并发性...

    Go语言学习笔记.pdf

    为了深入了解Go语言,学习笔记通常包含语言的基本概念、语法特性、开发环境配置及核心功能的使用方法。 首先,Go语言相较于C++等传统编程语言,有一些显著的特征区别。Go语言为了简化设计,不支持函数重载和操作符...

    Go 学习笔记——雨痕

    Go语言,又称Golang,是一种静态类型的编程语言,由Google开发,于2007年首次对外公布,并在2009年进行了...通过本学习笔记的内容,我们可以对Go语言有一个全面而系统的认识,为深入学习和应用Go语言打下坚实的基础。

    golang-note:Golang学习笔记

    Golang学习笔记 Golang的电子笔记,方便以后查阅,建立知识体系查漏补缺 Golang学习中遇到比较好的网站汇总:煎鱼的博客: ://eddycjy.com/ 《 Go语言标准库》(查阅非常方便): : Golang入门教程: : Golang...

    Golang学习应用Go轻松学.zip

    Go轻松学是我推出的一款学习GoLang的小型学习App。基于Android平台。主要包含Go基础和Go实例两部分。最新apk下载地址 http://pan.baidu.com/s/1nt2oJHnGo基础部分由本人的读书笔记归纳整理而来,而实例部分则由网址...

    Go 学习笔记 第四版 pdf

    根据提供的信息,我们可以总结出这份文档是关于Go语言学习笔记的部分内容,主要涵盖了Go语言的基础概念、语法结构、数据类型以及并发模型等关键知识点。以下是对这些知识点的详细解析: ### Go语言概述 Go(也称作...

    golang学习笔记

    从《golang学习笔记》的内容来看,它包含了多个章节,系统地介绍了Go语言的基础知识和一些高级特性。 第一部分是关于语言本身的知识,包括以下几个章节: 第1章类型:介绍了Go语言中变量的定义、常量的使用、基本...

    Go语言学习笔记.pdf 共174页

    Go语言学习笔记.pdf 共174页是一本关于Go语言的详细学习笔记,涵盖了Go语言的基础知识、函数、数组、Maps、Structs、接口、并发、程序结构、标准库等方面的内容。本笔记共分为三大部分:Go语言基础、标准库和扩展库...

    Go-理解golang的笔记

    总之,这个“Go-理解golang的笔记”将是一个全面的学习资源,涵盖了Go语言的各个方面,无论你是新手还是有经验的开发者,都可以从中受益匪浅。通过深入学习和实践,你将能够熟练掌握Go语言,开发出高效、可靠的软件...

    HiKari的Golang从零单排笔记.pdf

    一开始因为做运维平台开发的缘故,前几篇文章主要举了docker、k8s相关的一些实战案例,没有对Golang的基础原理做太多的深挖,但后来因为转行,需要主Golang,于是也抽空把Golang的一些基本机制给深入学习了些。...

    Go-Golang笔记

    本篇笔记将深入探讨Go语言的基础知识、核心特性以及高级应用。 1. **Go语言基础** - **语法简介**:Go语言的语法简洁明了,易于上手。它采用了C语言的风格,但增加了诸如goroutines(轻量级线程)和channels(通信...

    go学习笔记 第四版(书签版)

    总体来看,这份“Go学习笔记 第四版(书签版)”可能包含了Go语言的基础知识、版本更新详情、以及一些可能的编码实践和技巧。尽管由于OCR扫描问题,文档中部分文字无法直接阅读,但依然可以从中识别出这份学习笔记的...

Global site tag (gtag.js) - Google Analytics