go
最近在学习go语言开发,实在是精力有限。之前还准备了一张Kotlin的文章,HTML的文章,java的,写的差不多了,但是一直没发表,回头准备发表感觉没什么意思,又不是很系统的东西,想了想还是算了。从现在开始这里的文章只用来作为学习笔记,无任何其他用途。感兴趣的可以看看,不感兴趣的直接跳过,这算是一套系统的学习笔记吧!
既然我是要学习GO语言,那总得知道优势,还是市场导向。首先说说优势:
1 计算机硬件技术更新频繁,性能提高很快。目前主流的编程语言发展受限,不能合理利用多核多CPU的优势提升软件系统性能。
2 软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言
3企业运行维护很多C/C++的项目,C/C++程序运行速度虽然快,但是编译速度太慢,同时还存在内存泄漏的一系列困扰。
然后go语言应用领域主要是:
1区块链技术,简称BT,也被称呼为分布式账本技术,是一种互联网数据库技术,特点就是去 中心化、公开透明让每个人均可参与数据库记录。
2 后台服务器应用,支撑主站后台流量(排序,推荐,搜索等),提供负载均衡,cache,容 错,按条件分流,统计运行指标等。
3 游戏端通讯,逻辑,数据存储。
4 云计算:CDN的调度系统,分发系统,监控系统,短域名服务等
下面开始搭建环境,我们首先下载SDK,给大家一个网站golang中国(https://www.golangtc.com/)然后点击下载或者直接点击链接(https://studygolang.com/dl)到下载页面下载Golang的SDK。如下图,我用的是windows,下载zip或者mis都行:
go语言SDK
然后都是傻瓜式安装,如果你用的是win10正好连环境都不需要自己配置了。win7的请自行配置环境。安装完后再命令窗输入go version查看下版本就OK了。
go version
现在在安装我们的IDE,我用的是JetBrains GoLand,其实大家还可以选择其他的IDE。这里不多说,百度就OK。然后下载完Goland,安装完成激活,自行百度激活教程(支持购买正版)。然后new project,如下图我们需要创建的一些包(下面一些命名不太规范,大家一定按照驼峰式命名),然后新建下图左边红色部分:
自己新建这些红色部分
上图右边红色部分我们需要配置,看看setting里面SDK导入成功没有:
SDK
然后配置config如图:
编辑
新建
Directory:该目录选择为 当前项目路径\src\test (test为你的项目名)
Output directory:改目录选择为当前项目路径\bin (生成的可执行文件将放到这个目录)
Working directory:该目录选择为 当前项目路径\src\test (test为你的项目名)
配置config
看看上图箭头所指的包,对应刚刚创建的包。配置完成之后就可以运行一下,这里主要项目package的包名,然后如下图写一个很简单的输出。至于语法,大家去看下菜鸟教程等,后面我们会慢慢写慢慢想学习语法:
运行
至此我们算是第一次运行成功,有没有小激动。下面我们看一下Golang执行流程图:
执行流程图
开发注意事项(重点):
开发注意事项
我们来看下其中很有意思的一个事项,看第八条,定义的变量未使用,就会编译失败报错:
定义的变量未使用
然后我们在引用一下:再看打印结果:
结果
然后还有一个很有意思的错误,就是大括号位置,看下图
对比图
这就是go语言代码规范,很严格
下面我们在看下常用的转义字符:
转义字符
转义符应用
然后我再附上标准库API文档(http://docscn.studygolang.com/doc/)。本章节暂时学这么多,下章继续。
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者我有一只jio所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(golang菜鸟教程)(golang实战教程)
本文链接:https://www.51qsb.cn/article/m8t9t.html