feat(Go-StudyExample): 新增 网络及端口测试、传值和传址的比较、切片测试、Map测试、通道测试、测试init调用、测试error、defer关键字、recover测试、测试携程的异常捕获、矩阵旋转

This commit is contained in:
huangzj
2020-07-13 17:02:04 +08:00
parent f5894a2680
commit 9ad10e8cd9
12 changed files with 514 additions and 13 deletions
+36
View File
@@ -0,0 +1,36 @@
/*
* @Author : huangzj
* @Time : 2020/7/13 14:19
* @Description:切片的测试
*/
package originGoLanguage
import "fmt"
func TestSlice() {
//定义切片
var number []int
fmt.Println(number)
number = append(number, 1)
number = append(number, 2)
number = append(number, 3)
number = append(number, 4)
fmt.Println(len(number), cap(number), number)
//切片截取
fmt.Println(number[0:1])
fmt.Println(number[:2])
fmt.Println(number[1:])
//初始化切片
number1 := make([]int, len(number), 10)
fmt.Println(len(number1), cap(number1), number1)
//复制切片
copy(number1, number)
fmt.Println(len(number1), cap(number1), number1)
}