边儿上的小人您要嫌碍事儿,可将鼠标放在上头,边上底下有个叉,点一下就收起来了
随笔分类 - GO
摘要:【笔记】go语言--函数式编程 简单来说,go语言的函数式编程体现的是一个闭包的情况 函数式编程 VS 函数指针 函数是一等公民:参数,变量,返回值都可以是函数 高阶函数 函数->闭包 ”正统“函数式编程 不可变性:不能有状态,只有常量和函数 函数只能有一个参数 可实现也可不实现 闭包:由函数体,局
阅读全文
摘要:【笔记】go语言--接口 接口的概念 强类型语言:熟悉接口的概念 弱类型语言:没(少)有接口的概念 接口的详解︰使用Google Guice实现依赖注入 curl 是获取http请求的命令工具 curl一个地址可以将首页的源码(html文件)给拉下来 例如:http.get("http://www.
阅读全文
摘要:【笔记】go语言--go语言的依赖管理 GO语言的依赖管理 依赖的概念,依赖就是第三方的库,即别人已经做好的库 依赖管理的三个阶段 GOPATH,GOVENDOR, go mod 三个阶段 - GOPATH GOPATH 默认在~/go(unix linux ) %USERPROFILE%\go(w
阅读全文
摘要:【笔记】go语言--结构体,方法,包与封装 结构体和方法 面向对象 go语言仅支持封装,不支持继承和多态 go语言没有class,只有struct //结构的定义 type TreeNode struct { Left,Right *TreeNode Value int } //结构体的创建 roo
阅读全文
摘要:【笔记】go语言--字符与字符串处理 rune相当于go的char 使用range遍历pos,rune对(遍历出来是不连续的) 使用utf8.RuneCountInString获得字符数量 使用len获得字节长度 使用[]byte获得所有的字节 ascii:单字节编码系统 unicode:英文2字节
阅读全文
摘要:go语言--Map //基本结构,定义 m := map[string] string { "name" : "ccmouse",//这些是无序的,是hashmap "course": "golang", "site" : "imooc", "quality": "notbad", } map[K]
阅读全文
摘要:go语言--切片的操作 接上篇切片的概念开始 //Slice添加元素 arr := [...]int{0,1,2,3,4,5,6,7} s1 := arr[2:6] s2 := s1[3:5]//[5 6] s3 := append(s2,10)//[5 6 10] s4 := append(s3,
阅读全文
摘要:go--(Slice)切片的概念 //切片是什么,定义一个arr,定义一个s为arr中的2到6,这个s就是一个切片 arr := [...]int{0,1,2,3,4,5,6,7} s := arr[2:6]//半开半闭区间,值为[2 3 4 5] //下面的都是Slice fmt.Println(
阅读全文
摘要:go内建容器--数组 1.数量要写在类型的前面 2.可通过_省略变量 3.不仅是range,任何地方都可以使用_来省略变量 4.如果只要i,则可写成for i := range numbers 5.[10]int和[5]int是不同的类型 6.调用func f(arr [10]int)会对数组进行拷
阅读全文
摘要:GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hello", "world' 可放在函数内,或直接放在包内 使用var()集中定义变量 让编译器自动决定类型 var
阅读全文
摘要:首先,下载GO语言,国内的话用 Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com) 可能会快一点 然后根据自己的系统选择下载的包,我是win10,就选go1.16.6.windows-amd64.msi这个,点击等待下载 下载完以后双击打开 安装很简单,一直下
阅读全文