Golang
Golang开山篇
Golang的学习方向
区块链的应用与开发
Go语言的特点
1.从C语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等等。
2.引入了包的概念,用于组织程序结构,Go语言的一个文件都要归属于一个包,而不能单独存在。
3.垃圾回收机制,内存自动回收。不需要开发人员管理。
4.天然并发(重要特点)
(1)从语言层面支持并发,实现简单。
(2)goroutine,轻量级线程,可实现大并发处理,高效利用多核。
(3)基于CPS并发模型实现。
5.吸收了管道通信机制,形成Go语言特有的管道channel,通过管道channel,可以实现不同的goroutine之间的相互通信。
6.函数可以返回多个值。
7.新的创新:比如切片、延时执行defer等。
Windows下搭建Go开发环境-安装和配置SDK
1.SDK的全称(Software Development Kit 软件开发工具包)
2.SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包
3.SDK下载:https://golang.google.cn/dl/
4.测试GoSDK安装是否成功:
5.配置环境变量:
(1)新建系统变量:
(2)配置Path:
(3)新建系统变量:
开发时Go的目录结构
HelloWorld简单分析
1 | package main //表达该go文件在main这个包中 |
转义字符
1 | package main |
Golang标准库API文档:https://studygolang.com/pkgdoc
变量
变量相当于内存中一个数据存储空间的表示。
变量使用的基本步骤
1.声明变量
2.赋值
3.使用
1 | package main |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 鱼小红的Blog!