抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

一直想用typeora来写文章,可惜图床一直用的是又拍云的赞助 每次打开手动上传很麻烦,随便撸了一个,记录下 特点这个每次上传会检查远程,如果有的文件,可以直接去重上传 简易说明用之前记得把相关的对应参数填好 对于typora来说,返回值没有什么格式,只要包含远程的图片 他会自己提取 operator和password 在又拍云 -> 云存储 -> 功能配置 -> 存储管理...

go中提供映射关系的容器,内部使用的是hash实现。他是一种无序的key-value的数据结构。map是引用类型,必须初始化。

无序!无序!无序!

切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容,因为数组长度固定,而且数组长度是类型的一部分,所以有很多的局限性,因此有了切片。

切片是一个引用类型,它的内部结构包含 地址、长度和容量。

定义

1
var name []T

数组是同一种数据类型元素的集合。数组从声明的时候就确定了长度,使用时可以修改成员,但不能修改大小。

基本语法:

1
var a [3]int

定义

1
var 变量名 [长度]T

流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,是不可或缺的。

if…else… 条件判定语句

go中的if条件判定格式如下:

1
2
3
4
5
6
7
if 表达式1 {
分支1
} else if 表达式2 {
分支2
} else {
分支3
}

go中if的左括号必须和if在同行,else的也是,不能像其它语言一样,换行。

运算符用于在程序运行时执行数学或者逻辑运算。

go内置了很多运算符,有以下几种:

Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。

整型

int 在go中分为int8、int16、int32、int64

对应的还有无符号的 uint8、uint16、uint32、uint64

变量和常量是每一门语言中不可缺少的部分。

标识符与关键字

  1. 标识符

指的是变量名、常量名、函数名等,和其它语言一样,就是不能用数字开头,名字只是是_1,a1