第一篇 什么是GO语言? go又叫golang,是谷歌开发的一种静态强制类、变异性、并发性、并具有垃圾回收功能的编程语言。不像C++一样需要学习2年以上,简单一周即可上手 go语言的用途? go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。 对于高性价比高性能分布式领域而言,GO语言无疑比大多数的其他语言有着更高效的开发效率 GO语言的特点 1.高性能、高并发 2.语法简单、学习曲线平缓 3.丰富的标准库:大大降低学习使用成本、稳定性高、性能优化好 4.完善的工具链:编译、代码格式化、错误检查、提示等都有工具能够轻松使用 5.静态链接:GO语言里所有编译结构都是静态链接,只需拷贝,非常方便,体积非常小,部署方便快捷、相比其他语言更加快速高效 6.快速编译:最快的编译方式,线上部署编译时间小于1分中 7.跨平台:可在LINUX MAC WINDOWS下等系统运行,还可以在路由器、树莓派等上面运行
go语言的配置? 首先下载 go.dev/ studygolang.com/dl goproxy.cn/
2.配置IDE和编辑器,推荐VSCODE 左侧需要安装插件或GOland 云开发环境 gitpod.io/tgithub.com… 短链接:hi-hi.cn/gitpod Windows下可以使用.msi后缀 在下载列表中可以找到该文件,如go1.4.2.windows-amd64.msi的安装包来安装 默认情况下.msi文件会安装在c:\go目录下。你可以将c:\go\bin目录添加到path环境变量中。添加后你需要重启命令窗口才能生效 计算机软件经历了数十年的发展,形成了多种学术流派,有面向过程的编程、面向对象的编程、函数是编程、面向消息的编程、这些思想到底谁好、到底谁坏,众说纷纭。go语言对这些思想有所吸收。例如go语言接受了函数时编程的一些想法,支持匿名函数与闭包。再如,GO语言接受了以Erlang语言为代表的面向消息的编程思想,支持goroutine和通道,并推荐使用消息而不是共享内存来进行并发编程。 总体来说,go语言是非常现代化的语言,小而强大