随笔分类 - 5-Go
摘要:1.定义 map 无序, key唯一 (1) (2) (3)定义+赋值 2. map的值时map, 记得要make 3.增删改查 (1)增 改 (2)删除 (3)查 4.遍历 值map 嵌套for, 5.map切片 6.排序 先把key 取出排序,再按key遍历值 7.
阅读全文
摘要:一、数组 1.定义数组 定义时付给该类型默认值 2.初始化 箭头指向的数组代表数组的下标 3.数组遍历 方法1: 方法2: 二、切片 切片是引用类型。长度是可变的 1.初始化 直接声名 arr := []int{1, 2, 3} 从数组声名 arr1 := [3]int{1, 2, 3} arr2
阅读全文
摘要:1. 2. 月份转成数字 3.格式化 4. 5.随机 函数执行时间
阅读全文
摘要:内建函数在 包中 1. len(str) 计算长度,中文占3个字符 2.字符串遍历,同时处理中文 3.字符串与整数互转 4.字符串与byte数组互转 5.10进制转其他进制 6.查找是否包含某字符串 7.判断字符串是否相等 == 不忽略大小写 忽略大小写的相等判断 8.返回索引位置 9.字符串最后出
阅读全文
摘要:一、函数返回指针 func test() *int { i := 3 return &i } func main() { i := test() println(i) println(*i) } 二、传递函数 func a() { println("abc") } func b(f func())
阅读全文
摘要:一、 if else (1)如果只有一条语句,大括号不能省略 a := 10 if a > 11 { fmt.Println("ab") } else { fmt.Println("cd") } (2)右括号 和 else 在一行 (3)支持 if 时可以定义变量 if a := 10; a > 9
阅读全文
摘要:一、格式化输出 导包 import "fmt" 1.Print 不能格式化参数 fmt.Print(i) 2.Println 打印换行,不能格式化参数 fmt.Println(i) 3.格式化参数 fmt.Printf("%d", i) 4.Sprintf 返回格式化了的一个字符串 str := f
阅读全文
摘要:1. (1) 整数相除,结果是小数,会舍去小数部分 (2) 使用自增自减时, ++ -- 必须单独一行 (3)只有后 a++,没有前 ++a 2. 3. 4. 5 6. 7. 8.
阅读全文
摘要:1.获取地址 取地址 &i 2.指针 ptr 是一个地址 *ptr 是可看成一个变量,该地址所在的变量,也就是 num 3.常见值类型 引用类型 值类型:栈 引用类型:堆
阅读全文
摘要:一、规范 main 函数为入口 严格区分大小写 不需要加分号 一行只写一条语句 定义的变量或者导入的包必须要用到,否则编译时会报错 左括号不能单独一行 逗号可以用来在换行时连接字符串 标识符由字母数字下划线组成,不能数字开头 变量名用驼峰法表示,如果首字母小写,只能本包访问,如果首字母大写可以被其他
阅读全文
摘要:1 .下载安装 https://golang.org/ https://golang.google.cn/ 中国 2.环境变量配置 安装后会自动配置三个环境变量 (1) GOROOT: 安装go文件得位置 (2) PATH: (3) GOPATH:写代码的位置 GOPATH 从1.8开始,windo
阅读全文

浙公网安备 33010602011771号