
golang
shuiuii
这个作者很懒,什么都没留下…
展开
-
golang语法系列9-GOROOT、GOPATH
1、GOPATH和GOROOT 不同于其他语言,go中没有项目的说法,只有包,其中有两个重要的路径,GOROOT和GOPATH GO开发相关的环境变量如下: GOROOT:GOROOT就是Go的安装目录.(类似于java的JDK) GOPATH:GOPATH是我们的工作空间,保存go项目的代码和第三方依赖 ...原创 2021-03-30 19:32:11 · 197 阅读 · 0 评论 -
golang语法系列8-map(集合)
集合 package main import "fmt" func main() { //如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对 s := map[string]string{} s["name"] = "zhusy" s["addr"] = "Hubei" for k, v := range s { fmt.Println(k, v) } var s1 map[string]string s1 = make(map[原创 2021-03-28 19:35:22 · 128 阅读 · 0 评论 -
golang语法系列7-切片
切片 package main import "fmt" func main() { fmt.Println("===============1 ways=============") s := []int{2, 3, 5, 7, 11, 13} var s_dst []int s_dst = s printSlice(s_dst) fmt.Println("===============2 ways=============") s =make([]int,4,8)原创 2021-03-27 14:45:33 · 116 阅读 · 0 评论 -
golang语法系列6-接口
一、go语言的接口 1.理解组合接口 2.接口的方法都需要实现 3.空接口 4.多接口原创 2021-03-24 21:30:57 · 92 阅读 · 0 评论 -
golang语法系列5-数组的定义和访问
一、数组的定义和访问 package main import "fmt" func main() { var aSingle int aSingle = 10 fmt.Println("aSinger:",aSingle) fmt.Println("=================first way to define array============") var aArrays [3] int aArrays[0] = 0 aArrays[1] = 1 aArr原创 2021-03-24 21:28:54 · 236 阅读 · 0 评论 -
golang语法系列4-指针方法和值方法对比
1.结构体内容 1.1.结构体的指针方法 如下,定义了一个Person(人)的结构体,包含Name(名字)、Gender(性别)、Age(年龄)、Address(地址)共4个字段; type Person struct { Name string Gender string Age uint8 Address string } func (person *Person) Grow() { person.Age++ } func (person *P原创 2021-03-20 16:03:14 · 360 阅读 · 0 评论 -
golang语法系列3-Go语言初始化结构体的成员变量
1.使用”键值对“ 初始化结构体 1.1.键值对初始化结构体的书写格式 键值对初始化的格式如下: ins:= 结构体类型名{ 字段1:字段1的值, 字段2:字段2的值, ... } 结构体类型:定义结构体时的类型名称。 字段1、字段2:结构体成员的字段名,结构体类型名的字段初始化列表中,字段名只能出现一次。 字段1的值、字段2的值:结构体成员字段的初始值。 键值之间以:分隔,键值对之...原创 2020-04-18 16:03:44 · 605 阅读 · 0 评论 -
golang语法系列2-go语言实例化结构体
1.基本的实例化形式 type Point struct { X int Y int } var p Point p.X = 10 p.Y = 20 2.创建指针类型的结构体 type Player struct{ Name string HealthPoint int MagicPoint int } tank := new(Player) 3.取结构体的地址实例化 ...原创 2020-04-18 15:58:25 · 721 阅读 · 0 评论 -
golang语法系列1-变量的声明
一、变量的声明 1.标准格式 var paramname type 2.批量格式 var( a int b string e struct { x int } ) 3.简短格式 func main() { x:=100 a,s:=1, "abc" } 名字:=表达式 注意: 1.定义变量,同时显式初始化。 2.不能提供数据类型。 3.只能用在函数内部...原创 2020-04-18 15:54:10 · 170 阅读 · 0 评论