
Go语言
文章平均质量分 56
BKSW.
化被动为主动,收获成功!
展开
-
GO语言学习入门笔记系列详解(六):Go语言的面向对象
GO语言学习入门笔记系列详解(六):Go语言的面向对象结构体和方法go语言仅支持封装,不支持继承和多态go语言没有class,只有struct结构的定义不论是地址还是结构体本身,一律使用.来访问成员type treeNode struct { value int left, right *treeNode}func main() { var root treeNode //初始化 root = treeNode{value: 3} root.left =原创 2022-05-12 00:12:40 · 422 阅读 · 0 评论 -
GO语言学习入门笔记系列详解(五):Go语言的内建容器
GO语言学习入门笔记系列详解(五):Go语言的内建容器数组数组的定义和遍历二位数组数量要写在类型的前面 var arr1 [5]int arr2 := [3]int{1, 3, 5} //让编译器帮我们数有几个int arr3 := [...]int{2, 4, 6, 8, 10} //二维数组 var grid [4][3]int fmt.Println(arr1, arr2, arr3, grid)遍历数组 //遍历数组获得元素下表和元素值 for i := ran原创 2022-05-11 21:14:53 · 383 阅读 · 0 评论 -
GO语言学习入门笔记系列详解(四):Go语言的函数和指针
GO语言学习入门笔记系列详解(四):Go语言的函数和指针Go语言的函数函数的定义函数名在前 返回值在后(括号里的参数也是一样)函数可以有多个返回值func div(a,b int)(int,int){ return a / b,a % b}可以给函数的返回值起名(仅仅用于非常简单的函数)func div(a,b int)(q,r int){ return a / b,a % b}函数式编程函数作为参数传入func apply(op func(int,i原创 2022-05-10 22:55:55 · 329 阅读 · 0 评论 -
GO语言学习入门笔记系列详解(三):Go的流程控制介绍
GO语言学习入门笔记系列详解(三):Go的流程控制介绍条件语句判断IF条件判断读取文件的例子func main() { const filename = "abc.txt" contents, err := ioutil.ReadFile(filename) if err != nil { fmt.Println(err) } else { fmt.Printf("%s\n", contents) }}简化 //简化版本 if contents, err := i原创 2022-05-10 17:16:24 · 205 阅读 · 0 评论 -
GO语言学习入门笔记系列详解(二):Go的变量和常量定义
GO语言学习入门笔记系列详解(二):Go的变量和常量定义变量定义var关键字:说明是一个变量变量名在前,变量类型在后函数内定义变量func variableZeroValue() { //变量名在前,变量类型在后 var a int var s string //go语言的变量一定会有一个初始值 //int类型初值是0 //string类型的初值是"",使用%q可以将空字符串打出来 fmt.Printf("%d %q\n", a, s)}go语言函数内的变量一旦定义,就必原创 2022-05-10 17:15:16 · 404 阅读 · 0 评论 -
GO语言学习入门笔记系列详解(一):Go语言课环境准备
GO语言学习入门笔记系列详解(一):Go语言课环境准备Go语言的安装官网:golang.org国内下载:https://studygolang.com/dl配置国内镜像:http://goproxy.cn/打开终端并执行go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct配置环境变量点击高级设置的环境变量点击系统变量点击新建更改系统变量Path的值点击新建添加环境原创 2022-05-10 17:13:53 · 161 阅读 · 0 评论