GO
个人学习GO记录
宿命小人
苦由茶戌生,心随碧叶落.
展开
-
go 函数转换成Handle
测试代码func main() { // 注册URL路径与相对应的处理函数 http.HandleFunc("/hello",sayHello) // 监听端口 1096 er := http.ListenAndServe(":1096",nil) //er := http.ListenAndServe(":1096",&MyMux{}) if er != nil { log.Fatal("ListenAndServe",er) }}func sayHello(w htt.原创 2022-03-01 15:22:07 · 221 阅读 · 0 评论 -
go interface接口简单总结
interface 接口接口指定了一个类型应该拥有的方法,并由该类型决定如何实现这些方法。接口的声明// create interfacetype MyInterface interface { do()string //checkNumber(i int)(b bool)}// create struct zhangSantype zhangSan struct { name string age int}// zhangSan implement MyInterface原创 2022-01-21 15:08:34 · 187 阅读 · 0 评论 -
go 数组和切片slice简单总结
数组数组是同一类型的元素集合;声明func main() { var a [3]int // 声明一个长度为3的整数类型的数组,元素为零值 b := [3]int{4,5,6} // 简略声明 c := [3]int{4} // 简略声明, 未赋值的为零值 fmt.Println(a) // [0 0 0] a[0] = 1 a[1] = 2 a[2] = 3 fmt.Println(a) // [1 2 3] fmt.Println原创 2022-01-19 22:23:38 · 459 阅读 · 0 评论 -
go if-else && switch
if-else 判断与选择判断是否为真,为真则执行代码块的输出,为false则不执行。if true { fmt.Println("true")}选择func main() { var str string = "a" // 要么走第一个代码块,要么走第二个代码块 if str=="a" { fmt.Println("str = ",str) }else { fmt.Println("str != ",str) }}// 多种选择,只会选择一个分支进入并执行原创 2022-01-18 11:03:26 · 390 阅读 · 0 评论 -
go function
function 函数函数:一块执行特定预期任务的代码。函数的声明//该函数无返回值无入参func functionName1(){} //该函数有一个入参有一个返回值func functionName2(a string) string {return a} //多个入参多个返回值,这个返回值是匿名的返回值func functionName3(a string, b int)(string,int){ return a,b} //多个入参多个返回值,这个返回值是具名的返回值原创 2022-01-13 13:41:40 · 145 阅读 · 0 评论 -
go map基础知识简单总结
什么是map?在go中,map是将值(key)和建(value)关联的内置类型,通过相应的键可以获取到值。声明:func main() { var mapList map[string]int //fmt.Println(mapList) if mapList == nil { fmt.Println(mapList) }}// 声明 // key 是 string类型 // value 是 类型 // 变量名 mapList 的 map // 此时的mapList 是原创 2022-01-10 23:54:39 · 417 阅读 · 0 评论 -
go struct 结构体简单总结
struct : 结构体Go语言通过首字母的大小写来控制访问权限。 无论是方法,变量,常量或是自定义的变量类型,如果首字母大写,则可以被外部包访问,反之则不可以。 而结构体中的字段名,如果首字母小写的话,则该字段无法被外部包访问和解析。声明结构体//声明结构体type User struct{ // 首字母大写可以再包外访问 name string sex string age int}// 简化声明结构体type User struct { name,sex strin原创 2022-01-12 15:40:49 · 909 阅读 · 0 评论