Go语言学习
文章平均质量分 95
llllinuuu
这个作者很懒,什么都没留下…
展开
-
变参、递归与特有函数
在运行的过程中自己调用自己递归函数:在函数内部调用函数自身的函数常见应用场景:数字阶乘、斐波那契数列等recursion() //函数调用自身Go语言的defer语句会将其后面的语句进行延迟处理在 defer 归属的函数即将返回时,将延迟处理的语句按 defe r的逆序进行执行即先被 defer 的语句最后被执行,最后被 defer 的语句最先被执行因为 defer 语句是在当前函数即将返回时被调用,所以 defer 常常被用来释放资源defer 任意语句。原创 2024-09-30 14:16:37 · 663 阅读 · 0 评论 -
函数的使用
我们定义了一个函数getPageCount,传入一个int类型的参数pageSize,函数返回一个bool类型的变量表示函数是否执行成功,和一个int类型的变量表示最终有多少页数据。Go Modules的出现是为了解决GOPATH无法区分依赖项版本和依赖项列表无法数据化的问题,它是语义化版本管理的依赖项的包管理工具。fmt.Println(f())表示为在打印时调用f()函数,在demo()函数中给予赋值,多层嵌套形成闭包环境。返回值类型有两个,return后面跟了两个返回值。-仅执行包的初始化函数。原创 2024-09-29 18:41:04 · 653 阅读 · 0 评论 -
初识go语言
3.Modules和传统的GOPATH不同,不需要包含例如src,bin这样的子目录,一个源代码目录甚至是空目录都可以作为Modules,只要其中包含有。Go语言目前在服务器端的落地应用有:数据打包,日志处理,文件系统,数据库代理,Web应用,api应用等。Go语言中的标准库非常稳定,并且丰富多样,包括网络、系统、加密、编码、图形等各个方面。2018年8月25日,Go1.11发布,引入新的Go包管理机制:Go Modules。2022年8月3日,Go1.19发布,完善Go1.18,丰富文档注释语法。原创 2024-09-23 16:56:13 · 665 阅读 · 0 评论 -
Go语言的流程控制
每一个条件对应一个case分支。switch语句的执行过程从上至下,直到找到匹配项匹配项后不需要再加break每一个switch语句只能包含一个可选的default分支,若没有找到匹配项,会默认执行default分支中的代码块。原创 2024-09-24 17:20:03 · 703 阅读 · 0 评论 -
go语言的基本语法
自身具有一些特殊含义的标识符Go语言中的预定义标识符一共有。原创 2024-09-24 14:34:45 · 669 阅读 · 0 评论 -
函数与指针
什么是函数?从前,人们想要制作果汁,每次都用手捏,非常麻烦,后来有人发明了榨汁机,人们只要把水果放进去,榨汁机就会把果汁榨出来。函数的功能就像榨汁机一样,帮助人们重复的做任务。函数是组织好的、可重复使用的执行特定任务的代码块。它可以提高应用程序的模块性和代码的重复利用率。Go语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。函数本身可以作为值进行传递。package main //指定其所在的包import "fmt" //导入fmt包。原创 2024-09-29 16:54:08 · 657 阅读 · 0 评论