部署文件和插件问题修复

This commit is contained in:
2024-03-22 20:31:04 +08:00
parent fab9914f39
commit c956a8dfed
20 changed files with 595 additions and 24 deletions

View File

@ -2,9 +2,7 @@
title: Go Slice(切片)
---
> 感觉切片只要知道底层是引用的一个数组对象,就挺好理解了.这里写下一些笔记,方便记忆和以后再来查找.
### 切片和数组
## 切片和数组
切片由三个部分组成:指针(指向底层数组),长度(当前切片使用的长度),容量(切片能包含多少个成员)
@ -43,7 +41,7 @@ func ModifySlice(slice []int) {
等看完下面再写另外一个情况,在函数里面,给切片增加成员,会怎么样?
### 切片
## 切片
定义一个数组和定义一个切片的区别是[...]和\[\](当然还有其他的定义方式)
@ -103,7 +101,7 @@ func Test_ModifyTwoSlice(t *testing.T) {
一样的全部一起修改成功了
### append
## append
然后我们来看看 append
@ -166,7 +164,7 @@ func ModifySlice(slice []int) {
我把之前的`ModifySlice`方法修改了一下,然后成员没加,后面再修改回去为 3 也没有发生变化了.
这是因为 append 的时候因为容量不够扩容了,导致底层数组指针发生了改变,但是传进来的切片是外面切片的副本,修改这个切片里面的数组指针不会影响到外面的切片
#### 奇淫巧技
## 奇淫巧技
例如这个(go 圣经里面抄的 233),reverse 的参数是切片,但是我们需要处理的是一个数组,这里我们就可以直接用`arr[:]`把数组转化为切片进行处理

View File

@ -0,0 +1,3 @@
# Golang IO包
某些时候需要对