首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go基础
wosiwoxing
创建于2023-11-28
订阅专栏
Go基础,从零开始学Go
暂无订阅
共14篇文章
创建于2023-11-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go基础:015.Channel
## 概述 单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。 Go语言的并发模型是CSP(Communicating Sequential Processes
Go基础:014.Goroutine
## 概述 Goroutine是一个与其他goroutines 并发运行在同一地址空间的Go函数或方法。一个运行的程序由一个或更多个goroutine组成。它与进程、线程、协程等不同。它是一个gor
Go基础:013.Method
## 概述 Go 中的方法是一种特殊类型的函数,但存在一个简单的区别:你必须在函数名称之前加入一个额外的参数。 此附加参数称为接收方。 Go 中的这一方法类似于在其他编程语言中创建类,因为它允许你
Go基础:012.Range
## 概述 Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值
Go基础:011.Map
概述 Map 是一种无序的键值对的集合。通过 key 来快速检索数据,key 类似于索引,指向数据的值。 定义Map 如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存
Go基础:010.Struct
概述 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 定义 定义结构体需要使用 type 和 s
Go基础:009.切片
切片概述 Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比,切片的长度是不固定的,可以追加元
Go基础:008.数组
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列。 数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。 数组声明 数组初始化
Go基础:007.变量作用域
局部变量 & 全局变量 局部变量:在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内。 全局变量:在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用。 局部变
Go基础:001.HelloWorld
下载 & 安装 从Go官网上下载相应安装包。打开下载的安装包,点击安装即可。 查看安装是否成功 打开终端,使用go version命令查看是否安装成功。 第一个Go程序 Hello world hel
Go基础:002.声明变量
Go语言声明变量,声明变量未初始化,声明变量,并初始化,一次声明多个, 简短形式声明,不写变量类型,根据值自动推断
Go基础:003.常量
常量,程序运行时,不能被修改。 定义一个常量 定义多个常量 常量用作枚举 iota常量 iota,特殊常量,第一个iota等于0,每当iota在新的一行被使用时,它的值都会自动加1。
Go基础:005.循环语句
for循环 break语句 continue语句, 标准的for循环(初始值;循环条件;改变量), 简写形式,类似于while, 无限循环
Go基础:004.条件语句
if...else... switch语句 ,if条件语句 , if...else...条件语句, switch语句