上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: 断言 格式: t,ok:=i.(T) 【t:就是i接口是T类型的,i:接口,T:类型】 // 断言失败不希望程序停止 func assertInt(i any) { i, ok := i.(int) fmt.Println(i, ok) if ok { fmt.Println("int类型") } 阅读全文
posted @ 2024-07-02 07:49 染指未来 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 什么是接口 即:将一些共性方法集合在一起 方法的集合,不需要方法的具体内容 package main import "fmt" // 定义接口 使用 interface. 结合 struct 结构体使用 type USB interface { input() // 输入 方法 output() / 阅读全文
posted @ 2024-07-02 01:18 染指未来 阅读(3) 评论(0) 推荐(0) 编辑
摘要: go 面向对象继承 Go语言的继承:结构体的嵌套 package main import "fmt" // 父类结构体 type Person struct { name string age int } // 子类结构体。 Student 使用了 匿名继承。表示 Student中拥有了 Perso 阅读全文
posted @ 2024-07-02 01:08 染指未来 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 结构体 定义结构体 存储一组数据。 使用type声明结构体 package main import "fmt" type User struct { // 结构体 只 定义属性 name string age int sex string } func main() { /* 结构体:存储一组数据。 阅读全文
posted @ 2024-07-02 01:02 染指未来 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 指针 什么是指针 * 取出指针变量中的值 & 取地址符号 package main import "fmt" func main() { /* 指针: - * 取出指针变量中的值 - & 取地址符号 */ // 1. 了解指针指向问题,指针取值 var a int = 10 // 将 a变量的内存地 阅读全文
posted @ 2024-07-02 00:59 染指未来 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 什么是 map map 是什么。类似于字典 无顺序 键值对 引用类型 package main import "fmt" func main() { /* - map 是什么。类似于字典 - 特点: - 无顺序 - 键值对 - 引用类型 */ // 声明 map var map01 map[int] 阅读全文
posted @ 2024-07-02 00:52 染指未来 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 切片 什么是切片 切片长度不固定,不设定长度 内置数据类型 三元素: 指针 slice 指定的开始位置 长度 slice 的长度 容量 slice 开始到最后的最大长度 package main import "fmt" func main() { /* 切片特点: - 切片长度不固定,不设定长度 阅读全文
posted @ 2024-07-02 00:36 染指未来 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 数组 什么是数组 数组,即一维数组 数组是容器型数据结构 数组内的数据。必须是相同数据类型的数据 数组是需要定义大小的 数组的大小不可修改 数组是有序 使用any定义数组。该类型能接收不同类型的数组。 package main import "fmt" func main() { /* 什么是数组? 阅读全文
posted @ 2024-07-02 00:32 染指未来 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 普通函数 定义 : func 函数名 {} 执行函数 : 函数名() 函数 类型 无参数函数 无返回值函数 有1个或者多个 参数 函数 有1个或者多个 返回值 函数 参数的传递 引用传递 切片 值传递 函数作用域 函数内部的定义的变量,只能作用到函数内部 全局变量,函数内也可以使用 go code 阅读全文
posted @ 2024-07-02 00:24 染指未来 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 前言 流程控制: 分支判断 if ; else if ; else switch case select : channel 循环 for go to 跳转,当条件成立跳 某个地方执行 todo。 if package main import "fmt" func main() { /* 流程控制: 阅读全文
posted @ 2024-07-02 00:10 染指未来 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页