随笔分类 - go
摘要:1. 接口 ******接口是一种类型go提倡面向接口编程 2. 接口格式 type 接口类型名 interface{ 方法名1( 参数列表1 ) 返回值列表1 方法名2( 参数列表2 ) 返回值列表2 … } 接口名:使用type将接口定义为自定义的类型名。Go语言的接口在命名时,一般会在单词后面
阅读全文
摘要:1. 自定义类型与别名 1. 自定义类型 type myInt int // 指定一个新类型myInt为int类型 var a myInt // 声明a为myInt类型 2. 别名 type xInt = int // 给int类型取个别名 rune就是int32的别名 2. 结构体语法结构 1.
阅读全文
摘要:https://www.liwenzhou.com/
阅读全文
摘要:1. 基本说明 1. go不支持传统的try finally 2. go中引入的处理方式为:defer,panic,recover 3. 描述:go中可以抛出一个panic异常,然后在defer中通过recover捕获这个异常,然后正常处理 2. 使用defer+recover来处理错误 packa
阅读全文
摘要:1. 1. len: 用来求长度 2. new:用来分配内存,主要用来分配值类型,比如int,float32,struct,返回的是指针 3. make:用来分配内存,主要用来分配引用类型,比如channel,map,slice
阅读全文
摘要:1. time包 2. 获取当前时间 now := time.Now()now.Year()now.Month()now.Day()now.Hour()now.Minute()now.Second() 3. 格式化 now := time.Now()now.Format("2006-01-02 15
阅读全文
摘要:1. 定义 1. map是k-v数据结构,又称为字段或者关联数组,映射等 2. 基本语法 var map 变量名[keytype]valuetype key可以是bool,数字,string,指针,channel,接口,结构体,数组。通常为int和string。注意slice,map,functio
阅读全文
摘要:1. len 字符串长度 len(str1) 2. 字符串遍历(感觉是将字符串当做列表看,待验证) r = []rune(str1) 3. 字符串转整数(不知道有什么用) strconv.Atoi(str1) 4. 整数转字符串 strconv.Itoa(int1) 5. 字符串转byte 6. b
阅读全文
摘要:1.定义 1. func 函数名 (形参列表) (返回值列表) { 执行语句 返回值列表 } 2. 注意事项 1. 为了让其他包的文件能够访问到本包的函数,则函数名的首字母需要大写 2. 访问其他包的函数或者变量时,使用包名.函数名 3. 可以给包取别名 4. 同一包内不能有相同的函数名 5. _可
阅读全文
摘要:1. for 1. 用法自行学习或者笔记 2. 值得注意的是,break和continue与Python基本类似,但是后面可以跟标签,表示break(或continue)当前标签的循环,而不是所在的循环 2. goto 1. go语言中的沟通语句可以无条件的转移到程序中指定的行 2. goto语句通
阅读全文
摘要:1. 顺序控制 自上而下执行代码 2.1 分支控制(if-else if-else) 1. 示例 package main import "fmt" // func main(){ // a := -4>>2 // fmt.Println(a) // } func main(){ var age i
阅读全文
摘要:1. 原码,反码,补码 对于有符号的数字而言: 1. 二进制的最高位是符号位,0表示正数,1表示负数 2. 正数的原码,反码,补码都一样 3. 0的反码,补码都是0 4. 负数的反码=它的原码符号位不变,其余位取反(0变成1,1变成0) 5. 负数的补码=它的反码+1 6. 在计算机运算的时候,都是
阅读全文
摘要:##. 类似Python中的input 1. 导入fmt包 2. 调用fmt包的fmt.Scanln()或者fmt.Scanf() 具体使用请自行了解
阅读全文
摘要:1. 概述 2. 注意事项与总结 1. 只有单目运算符,赋值运算符是从右往左计算的 2. 大概顺序 1) 括号,++,-- 2)单目运算符 3)算术运算符 4)移位运算符 5) 关系运算符 6)位运算符 7)逻辑运算符 8)赋值运算符 9)逗号
阅读全文
摘要:1. 位运算符概述 2. 其他运算符
阅读全文
摘要:1. 概述 2. 使用注意事项 1. 运算顺序从右往左 2. 复制运算符的左边,只能是变量,右边可以是变量,表达式,常量值
阅读全文
摘要:1. 概述 2. 细节说明 1. 关系运算符的结果都是bool类型的, 2. 关系运算符组成的表达式,称为关系表达式 3. 注意比较运算符==和运算符=的区别
阅读全文
摘要:1. 简介 2. / 除法的使用注意事项 1. 如果参与运算的都是整数,得到的结果只保留整数部分,去除小数部分 2. 如果我们希望保留小数部分,则需要有浮点数参与运算 3. %取余的使用注意事项 1. 取余的计算公式 a%b = a - a/b*b -10/3=-10-(-10/3)*3 = -10
阅读全文