02 2023 档案
摘要:面向对象编程 匿名字段 匿名字段初始化 方法 值语义与引用语义 封装,继承,多态 方法值,方法表达式 接口 接口继承,接口转换 空接口 通过if实现类型断言 通过switch实现类型断言 package main import ( "fmt" ) // Out 函数 // interface{} 一
阅读全文
摘要:获取命令行参数 init函数 局部变量和全局变量 变量的内存和变量的地址 指针变量的使用 new函数的使用 值传递 引用传递 随机数的使用 数组 切片 map 结构体 可见性规则 package main import ( . "fmt" "math/rand" "os" "time" ) // i
阅读全文
摘要:选择结构 循环结构 流程控制 类型转换 类型别名 函数调用 函数类型 匿名函数和闭包 回调函数 defer package main import ( "fmt" ) // 函数1 func demo1() { fmt.Println("这是无参无返回的方法demo1") } // 函数2 func
阅读全文
摘要:变量的使用 自动推导类型 多重赋值和匿名变量 常量的使用 多重变量或常量的定义 iota枚举 bool布尔类型 浮点型 字符类型 字符串类型 字符类型和字符串类型的区别 复数类型 // 1. go语言以包为管理单位 // 2. 每个文件必须先声明包 // 3. 程序必须有一个main包 packag
阅读全文