![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
go语言学习
Python_Heaven
这个作者很懒,什么都没留下…
展开
-
go基础学习(6)函数学习
函数正常写法简写命名返回值go函数输入可变参数函数返回多个值package mainimport "fmt"//函数正常写法func sum0(a int, b int)int{ return a+b}//简写func sum1(a, b int)int{ return a+b}//命名返回值func sum2(a,b int)(res int){ res =...原创 2020-02-29 11:43:08 · 86 阅读 · 0 评论 -
go基础学习(5)流程控制
流程控制1.ifpackage mainimport ( "fmt")func testIf(){ ok := true if ok { fmt.Println("ok is true") } day := "Friday" if day == "Friday" { fmt.Println("明天不上班") } else if day =="Sunday"{...原创 2020-02-28 22:29:09 · 77 阅读 · 0 评论 -
go基础学习(4)映射map
映射(map)就是python中的字典,不能比较的结构体无法作为键。生成映射:make (map[keyType] ValueType,capacity)下面代码里还用到了if,for,delete。package mainimport "fmt"func testMap(){ m1 := make(map[int]string) m1[1] = "hello" m1[2]...原创 2020-02-28 09:32:36 · 74 阅读 · 0 评论 -
go基础学习(3)数组和切片
1.数组(array)定义方法:int64数组,字符串数组,浮点数数组,二维数组,定义如下:package mainimport "fmt"func arrayTest(){ var arrayInt64[3] int64 arrayInt64[0], arrayInt64[1], arrayInt64[2] = 0,1,2 fmt.Println(arrayInt64)...原创 2020-02-28 09:27:10 · 94 阅读 · 0 评论 -
go基础学习(2)字符串
标题字符串1.定义变量var +变量名+ 变量类型变量名 := 值(由系统自动判断类型)定义变量类型后不传值会有默认值,比如int默认值是0。2.int64 转stringgo是强类型语言,必须类型统一才能操作package mainimport "fmt"func testVar(){ var i int64 var s string fmt.Println("i i...原创 2020-02-28 09:18:40 · 70 阅读 · 0 评论 -
go基础学习(1)
go语言25个关键字break default func interface selectcase defer go map structchan else goto package switchconst fallthrough if range typecontinue for import return var2.命名大骆驼区分大小写必须为双引号3.下面写出第一个函数...原创 2020-02-28 09:07:42 · 62 阅读 · 0 评论