Go是Google在2009年发布的编程语言。学习Go语言的理由相当充分1.Go语言的设计哲学是大道至简,Go语言的语法是非常简约的,Go语言非常容易学习。2.Go语言是编译型的语言,而且是跨平台的。Go语言在发布时不需要依赖或需要很少的依…
上一章节我们已经了解了Go环境的配置,不了解的,请查看前面的文章https://www.cnblogs.com/zhangweizhong/p/9459945.html,本章节我们将学习Go语言的基础语法中需要注意的点。GO语言基础语法go…
目录概念回顾进程/线程并发/并行go语言并发为什么是goroutinegoroutine和线程的关系使用goroutine创建goroutine现在能做什么并发获取数据使用并发前使用并发后有什么问题goroutine还没执行完程序就退出了解…
上golang中国官网:https://golang.google.cn/dl/去下载对应系统的安装包,如下图:我们这里以MicrosoftWindows为例,下载go1.13.windows-amd64.msi镜像包,根据指引步骤顺序安装…
本文始发于个人公众号:TechFlow,原创不易,求个关注今天是golang专题第10篇文章,我们继续来看golang当中的面向对象部分。在上一篇文章当中我们一起学习了怎么创建一个结构体,以及怎么给结构体定义函数,还有函数接收者的使用。今天…
目录需求与分析不使用接口的实现使用接口的实现接口作为函数参数正如前文提到,Go语言并没有类的定义,接口可以说Go语言最接近于类的实现方式,但是更轻量。对于接口的学习,如果从原理层面理解学习起来比较慢,所以建议先从代码使用维度进行理解,最终回…
03|库源码文件在我的定义中,库源码文件是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从Go语言规范的话)。这里的“其他代码”可以与被使用的程序实体在同一个源码文件内,也可以在其他源码文件,甚至其他…
1,函数1.1函数的定义Go支持匿名函数和闭包,Go的函数类似Python可以返回多个值。Go也是静态编译型的语言。先来看看Go的函数定于格式:func函数名(参数表...)[(返回值...)]{//函数体}注意:1,返回值在参数表后定义,…