GO语言
Godhan7
这个作者很懒,什么都没留下…
展开
-
go 14 可变参数和defer
package func_testimport ( "fmt" "math/rand" "testing" "time")func returnMultiValues() (int, int) { return rand.Intn(10), rand.Intn(20)}func MutiValueFunc(a int) (int, int) { return a, a * a}func timeSpent(inner func(op int) int)...原创 2022-03-20 11:10:56 · 1921 阅读 · 0 评论 -
第五章 13 go语言的函数
函数:一等公民所有参数都是值传递原创 2022-03-19 17:43:44 · 70 阅读 · 0 评论 -
第四章:12 字符串
字符串package string_testimport ( "testing")func TestString(t *testing.T) { var s string t.Log(s) //初始化为默认零值“” s = "hello" t.Log(len(s)) //s[1] = '3' //string是不可变的byte slice s = "\xE4\xB8\xA5" //可以存储任何二进制数据 //s = "\xE4\xBA\xBB\xFF"..原创 2022-03-10 17:09:28 · 59 阅读 · 0 评论 -
第三章:11 Map与工厂模式;在Go中实现Set
Map与工厂模式目录Map与工厂模式实现Setpackage map_extimport ( "testing")func TestMapWithFunValue(t *testing.T) { m := map[int]func(op int) int{} m[1] = func(op int) int { return op } m[2] = func(op int) int { return op * op } m[3] = func(op int..原创 2022-03-08 19:34:09 · 87 阅读 · 0 评论 -
第三章:10 Map声明、元素访问及遍历
// map 代码的展示package map_testimport "testing"func TestInitMap(t *testing.T) { m1 := map[int]int{1: 1, 2: 4, 3: 9} t.Log(m1[2]) t.Logf("len m1=%d", len(m1)) m2 := map[int]int{} m2[4] = 16 t.Logf("len m2=%d", len(m2)) m3 := make(map[in...原创 2022-03-05 14:13:45 · 128 阅读 · 0 评论 -
GO:第三章: 常用集合 09 数组和切片
目录数组和切片数组和切片切片共享存储结构数组和切片的比较数组 容量不可伸缩切片不可比较package slice_testimport "testing"func TestSliceIn(t *testing.T) { var s0 []int t.Log(len(s0), cap(s0)) s0 = append(s0, 1) t.Log(len(s0), cap(s0)) s1 := make(...原创 2022-03-05 11:11:02 · 50 阅读 · 0 评论 -
第二章: 08 条件和循环
目录条件和循环循环:原创 2022-03-04 16:38:13 · 53 阅读 · 0 评论 -
第三章: 07 运算符
&^ 按位清零原创 2022-03-04 15:11:19 · 47 阅读 · 0 评论 -
第二章:基本数据结构(2)数据类型
2.2 数据类型目录2.2数据类型// 数据类型的代码展示package typetestimport "testing"type MyInt int64// GO 数据类型不支持隐式转换func TestImplicit(t *testing.T) { var a int32 = 1 var b int64 b = int64(a) var c MyInt c = MyInt(b) t.Log(a, b, c)}// ...原创 2022-03-04 11:30:05 · 216 阅读 · 0 评论 -
第二章:基本程序结构(1)
规范:原创 2022-03-04 10:59:28 · 49 阅读 · 0 评论 -
GO语言简介
安装go的步骤:VSCode下快速配置Go语言开发环境_哔哩哔哩_bilibili手把手教你vscode配置golang开发环境的步骤 - Go语言中文网 - Golang中文社区GOPATH=D:\go\workspace;GOPROXY=https://goproxy.cn,directFrequently Asked Questions (FAQ) - The Go Programming Language...翻译 2022-03-03 11:35:09 · 62 阅读 · 0 评论