
Go
文章平均质量分 71
苏御xu
这个作者很懒,什么都没留下…
展开
-
Go语言基本语法
var a int var s string fmt . Printf("%d %q \n" , a , s) // %q 可以把引号一起打出来,%s只打印出string内容 }[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rLLvVK4J-1662715117066)(./Golang基础.assets/image-20220909153338504.png)]但是在函数外定义变量的时候不可以使用:=的形式定义变量const 数值可以作为各种类型使用。原创 2022-09-09 17:19:06 · 244 阅读 · 0 评论 -
Go1.18 泛型的使用
Go1.18 泛型的使用1. 对函数的支持// 定义一个any类型的参数// T 就是any类型func printSlice[T any](s []T) { for _, V := range s { fmt.Printf("%v \n", v) }}func main() { printSlice[int]([]int{66, 77, 88, 99, 100}) printSlice[string]([]string{"zhangsan",原创 2022-03-10 22:34:16 · 2651 阅读 · 0 评论 -
算法复杂度及渐进符号
算法复杂度及渐进符号一、算法复杂度每一个程序在运行时,都需要占用一定的计算机资源,比如内存,磁盘,这些称之为空间。计算过程中需要判断,循环执行某些逻辑,周而反复,这些是时间。那么我们可以通过算法复杂度理论来衡量算法的效率。复杂度有两个维度:时间和空间。如果计算机的速度越快,那么这个算法时间复杂度越低如果占用的计算机资源越少,那么空间复杂度越低我们要选择复杂度低的算法,衡量好空间和时间的消耗,选出适合特定场景的算法。二、算法规模例如:我们要计算1+2+3+…+100,那么最直观的写法原创 2022-03-10 17:02:09 · 2529 阅读 · 0 评论 -
Go复习笔记
Go复习笔记day01(2022年2月14日 上午):内容:复习Go基础1. Go语言的主要特性:自动立即回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发编程反射语言交互性2. 可见性声明在函数内部,是函数的本地值,类似于private声明在函数外部,是对当前包可见的全局值,类似protect声明在函数外部且首字母大写是所有包可见的全局变量,类似于public3. 语言声明var(声明变量)const(声明常量)type(声明类型)原创 2022-03-10 16:59:21 · 412 阅读 · 0 评论