zouLearn

导航

统计

随笔分类 -  Go语言学习

个人笔记
Go语言指针
摘要:Go语言指针 基本数据类型:变量存的是值,也叫值类型 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 取值符的操作(&) package main import "fmt" /* 指针的使用 */ func main() { var a int = 10 fmt.Prin 阅读全文

posted @ 2022-10-20 22:38 zou_IT 阅读(31) 评论(0) 推荐(0) 编辑

Go语言运算符
摘要:Go语言运算符 算术运算符 | 运算符 | 描述 | 实例 | | : | : | : | | + | 相加 | A + B 输出结果 30 | | - | 相减 | A - B 输出结果 -10 | | * | 相乘 | A * B 输出结果 200 | | / | 相除 | B / A 输出结果 阅读全文

posted @ 2022-10-20 22:37 zou_IT 阅读(19) 评论(0) 推荐(0) 编辑

Go语言循环
摘要:Go语言循环 for循环 方式一 for init; condition; post { } package main import "fmt" func main() { for i := 0; i < 15; i++ { fmt.Printf("i = %d ", i) if i>10{ bre 阅读全文

posted @ 2022-10-20 22:37 zou_IT 阅读(25) 评论(0) 推荐(0) 编辑

Go语言条件判断
摘要:Go语言条件判断 IF条件判断 package main import "fmt" func main() { /* 定义局部变量 */ var a int = 10 /* 使用 if 语句判断布尔表达式 */ if a < 20 { /* 如果条件为 true 则执行以下语句 */ fmt.Pri 阅读全文

posted @ 2022-10-20 22:37 zou_IT 阅读(29) 评论(0) 推荐(0) 编辑

Go语言切片
摘要:Go 语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 例子: package main i 阅读全文

posted @ 2022-10-20 22:37 zou_IT 阅读(18) 评论(0) 推荐(0) 编辑

Go语言结构体
摘要:Go语言结构体 Go语言结构体的基本语法 type Book struct { BOOK_NAME string ANTHOR string SUBJECT string BOOK_ID int64 } 结构体作为参数 func PrintBooK(BookEntity Book ) (){ fmt 阅读全文

posted @ 2022-10-20 22:37 zou_IT 阅读(16) 评论(0) 推荐(0) 编辑

Go语言的快捷键
摘要:GO语言快捷键 pkgm -- 快速搭建主函数和导入main包 package main func main() { } ff -- 格式化输出 fmt.Printf("", var) fp -- 换行输出 fmt.Println("") a.Print --(输入a.p第一个就是,直接回车即可): 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(39) 评论(0) 推荐(0) 编辑

Go语言的函数
摘要:Go语言中的函数 函数的用法 func function_name( [parameter list] ) [return_types] { 函数体 } package main import "fmt" func main() { var x int = sumTwoNumber(3,4) fmt 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(19) 评论(0) 推荐(0) 编辑

GO语言变量与常量
摘要:GO语言变量与常量 变量的类型 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 数字类型 | 1 | uint8 无符号 8 位整型 (0 到 255) | | : : | | | 2 | uint16 无符号 16 位整型 (0 到 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(20) 评论(0) 推荐(0) 编辑

Go_Map
摘要:Go 语言Map(集合) Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(20) 评论(0) 推荐(0) 编辑

Go语言接口
摘要:Go 语言接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 实例 /* 定义接口 */ type interface_name interface { method_name1 [return_type] metho 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(19) 评论(0) 推荐(0) 编辑

Go语言泛型
摘要:Go语言的泛型 func AddFloat(a, b float64) float64 func Add[T any](a, b T) T comparable 包 Go 内置提供了一个 comparable 约束,表示可比较的。参考下面代码: /* 遍历的泛型函数 */ func ForEach[ 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(23) 评论(0) 推荐(0) 编辑

Go语言的错误处理机制
摘要:Go 错误处理 基本语法 error的定义 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: type error interface { Error() string } 我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(34) 评论(0) 推荐(0) 编辑

Go的常用函数
摘要:Go语言的常用函数 导包 import "strconv" //操作字符的包 import "strings" //操作字符串的包 import "time" //导入时间相关的函数 字符串函数 len()统计字符串长度 golang编码统一是utf8编码 --汉字占三个字节 func len (s 阅读全文

posted @ 2022-10-20 22:36 zou_IT 阅读(124) 评论(0) 推荐(0) 编辑

Go语言Map
摘要:Go 语言Map(集合) Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实 阅读全文

posted @ 2022-10-20 00:02 zou_IT 阅读(19) 评论(0) 推荐(0) 编辑

Go语言数组
摘要:GO语言数组 数组的定义 方式一: var variable_name [SIZE] variable_type{} //定长 variable_name:= [...] variable_type{} //可变字长 package main import "fmt" func main() { v 阅读全文

posted @ 2022-10-20 00:00 zou_IT 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示