首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
golang
红色石头本尊
创建于2023-01-06
订阅专栏
本人golang的学习记录
等 1 人订阅
共37篇文章
创建于2023-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
17-数据结构之栈的应用
栈模拟低级递归 关联上一章内容,实现 数字的累加 类型断言的处理 斐波拉契数列递归模拟 栈实现文件夹遍历 栈模拟遍历文件
16-数据结构之栈(基础)
栈(Stack) 栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现 先进后出 使用 迭代式开发,关联之前的数组实现 层级应用,进行包装 使用 迭代器封装栈 使用
15-数据结构之数组
数组 数组的标准定义是:一个存储元素的线性集合(collection),元素可以通过索引来任意存 取,索引通常是数字,用来计算元素之间存储位置的偏移量。 效率 查找 O(1) 插入 O(n) 删除 O
14-指针
指针 区别于c/c++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针 要搞明白Go语言中的指针需要先知道3个概念: 指针地址、指针类型、指针取值 Go语言中的函数传参都是值拷贝,当我们要修改
13-匿名函数和闭包
匿名函数 - 匿名函数就是没有函数名的函数,匿名函数多用于`回调函数`和`闭包` - 格式如下:匿名函数 - 匿名函数就是没有函数名的函数,匿名函数多用于`回调函数`和`闭包` - 格式如下:
12-函数
函数的定义 Go语言定义函数使用func关键字,具体格式如下: 函数名由字母、数字、下划线组成.但函数名的第一位不能是数字,在同一个包内,函数名也称不重名 参数: 参数由 参数变量和参数变量的类型组成
11-map
map(映射) Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现 map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用 KeyTy
10-切片slice
切片 一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容 切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合 切片的截取
9-数组
数组 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化 数组遍历 for-range循环 多维数组 二维数组为例子
8-流程控制语句
流程控制语句 让代码的执行的控制有一个流程化 控制语句的分类 顺序结构 分支结构 循环结构 什么样的逻辑结构都是由上述三种的组合来的 分支结构 a -> b/c/... if分支: ()可省略 {}一
7-基本的运算符
基本运算符 算术运算符 关系运算符 逻辑运算符 位运算符 逻辑运算符 注意: ++(自增) 和 --(自减)在go语言中是单独的语句,不是运算符 其它运算符 &: 返回变量的存储地址 *: 取出指针变
6-数据类型&&基本数据类型
Golang的数据类型 基本数据类型 数值型 整数类型: int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64、byte 浮点数类型:
5-变量和常量
标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头 关键字:25个 关键字是指编程语言中预先定义好的具有特殊含义的标识符。
4-语法注意事项&&注释&&代码风格
语法注意事项 源文件以 '.go'为扩展名 程序的执行入口是main函数 严格区分大小写 方法由一条条语句构成,语句结尾不需要加分号 Go的编译器是一行行编译的,因此我们一行就写一条语句,不能把多条语
3-hello world
第一个golang程序 我在D盘创建go_project目录(工作空间的作用) 创建src目录存放源码 src创建gocode文件夹,代码都放在gocode下 gocode下创建 firstproje
2-dos命令
DOS操作系统 微软推出的操作系统。(在windows之前出现的操作系统) DOS -> Disk Operating System(磁盘操作系统) DOS是单用户、单任务的操作系统(只能执行一个任务
1-go语言SDK的安装
SDK的安装 GO语言的官网为: golang.org,需要科学上网 SDK下载地址: Golang中文社区: Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com