摘要: 类型断言 .(type) 来实现 其中 type 对应的就是要断言的类型 接口类型断言 var num1 Number = 1 var num2 Number2 = &num1 if num3,ok := num2.(Number1);ok { fmt.Println(num3.Equal(1)) 阅读全文
posted @ 2021-04-12 18:37 fly_fly_fly# 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 类属性和成员方法可见性 不管是变量、函数,还是自定义类的属性和成员方法,它们的可见性都是根据其首字母的大小写来决定的,如果变量名、属性名、函数名或方法名首字母大写,就可以在包外直接访问这些变量、属性、函数和方法,否则只能在包内访问,因此 Go 语言类属性和成员方法的可见性都是包一级的 通过首字母大小 阅读全文
posted @ 2021-04-12 17:39 fly_fly_fly# 阅读(64) 评论(0) 推荐(0) 编辑
摘要: go的数组长度是不可变的 数组长度是数组内置的一个常量 无法对数组做增删操作 go语言提供了切片 支持动态增删操作 1 切片的定义 切片字面量中只有元素类型 没有长度 var slice []string = []string{"a","b","c"} 创建切片方法 三种 基于数组 基于切片 和直接 阅读全文
posted @ 2021-04-09 14:51 fly_fly_fly# 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 字典 存储键值对映射关系的集合 go map也是一个无序集合 var testMap map[string]int testMap = map[string]int{ "one":1, "two":2, "three":3 } k :="two" v,ok := testMap[k] if ok { 阅读全文
posted @ 2021-04-09 14:50 fly_fly_fly# 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 类的定义 借助结构体实现 关键字 type type Student struct { id uint name string male bool score float64 } go 没有构造函数 析构函数 取而代之的是 NewXxx这样的全局函数(首字母大写) 作为类的初始化函数 func Ne 阅读全文
posted @ 2021-04-09 14:19 fly_fly_fly# 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1 集中式 2 功能式 我们公司目前使用 master (主 用于部署线上) dev(开发/测试) 3 pull request 工作流 gitlab演示 setting->repository->protocted 4 gitflow 工作流 大型项目使用 master hotfix 直接从mas 阅读全文
posted @ 2021-04-09 13:41 fly_fly_fly# 阅读(59) 评论(0) 推荐(0) 编辑
摘要: go 数组从声明时就确定 可以修改数组成员 但是 数组大小不可改变 数组定义 var 数组变量名 [元素数量] T var a [3]int 三 数组初始化 方法1 func main(){ var a [3]int var muAarray = [3]int{1,2} var stringArra 阅读全文
posted @ 2021-03-17 19:14 fly_fly_fly# 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 所有语言的流程控制都是三个 顺序执行 if else for 一 if else 分支结构 if 表达式1{ }else if 表达式2 { } else{ } func ifDemo1(){ score := 65 if score <= 90 { fmt.Println("A") } } 1,2 阅读全文
posted @ 2021-03-17 18:53 fly_fly_fly# 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一 运算符 1算术运算符 + - * / % ++ -- 在go中是语句 2关系运算符 == != > >= < <= 3逻辑运算符 & && || ! 4位运算符 二进制操作 & | ^ << >> 5赋值运算符 = += -= */ <<= >>= &= |= ^= 阅读全文
posted @ 2021-03-17 17:50 fly_fly_fly# 阅读(25) 评论(0) 推荐(0) 编辑
摘要: go语言有丰富的数据类型,除了整型 浮点型 字符串 外 还有 数组 切片 机构体 函数 map 通道(channel) //切片像php的数组 一 整型 整型分为2大类 int8 int16 int32 int64 无符号加u uint8 uint16 uint32 uint64, 类型 uint 阅读全文
posted @ 2021-03-15 18:36 fly_fly_fly# 阅读(52) 评论(0) 推荐(0) 编辑