摘要: go 开启一个 web 服务 net 包,所有有关网络的都在net包下 package main import ( "fmt" "net/http" ) // 需要传入 :ResponseWriter, *Request func hello(rw http.ResponseWriter, requ 阅读全文
posted @ 2024-07-03 02:32 染指未来 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 了解泛型 1.18后引入泛型(类型参数) 用户传入参数类型 场景使用很少 1.18以前使用 [反射] 来处理不同参数类型的问题 泛型也是使用 [] 和数组很像! 即:[T any]泛型的约束 泛型的作用:减少代码重复型,只针对不同类型相同功能的代码 泛型的类型:多个类型(类型不确定) 把静态语言 转 阅读全文
posted @ 2024-07-03 01:34 染指未来 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 了解go的反射 反射:与 面向对象中的反射类似! 程序运行中,获取到的信息(变量:类型,值。 结构体:字段,方法) 可以通过反射机制,来改变变量和值 reflect 包, 实现反射 reflect.Type : 类型。 指示某一种类型 reflect.Value : 值 reflect.Kind : 阅读全文
posted @ 2024-07-03 01:30 染指未来 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 了解channel通道 用于 协程(线程间的通信) 一个通道发送和接收数据,默认是 阻塞 声明通道 使用 make 声明通道 使用 var 定义 通道后,在使用make创建通道 不要通过共享内存实现通信,要通过通信实现共享内存 package main import "fmt" func main( 阅读全文
posted @ 2024-07-03 01:14 染指未来 阅读(3) 评论(0) 推荐(0) 编辑