摘要: Go中的反射 反射 有时我们需要写一个函数,这个函数有能力统一处理各种值类型,而这些类型可能无法共享同一个接口,也可能布局未知,也有可能这个类型在我们设计函数时还不存在,这个时候我们就可以用到反射。 空接口可以存储任意类型的变量,那我们如何知道这个空接口保存数据的类型是什么? 值是什么呢? 可以使用 阅读全文
posted @ 2022-08-31 23:14 SR丶 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Golang goroutine channel 实现并发和并行 为什么要使用goroutine呢 需求:要统计1-10000000的数字中那些是素数,并打印这些素数? 素数:就是除了1和它本身不能被其他数整除的数 实现方法: 传统方法,通过一个for循环判断各个数是不是素数 使用并发或者并行的方式 阅读全文
posted @ 2022-08-31 23:14 SR丶 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Go中的文件和目录操作 文件的读取 通过os.Open方法读取文件 func main() { // 读取文件 方法1 file, err := os.Open("./main/test.txt") // 关闭文件流 defer file.Close(); if err != nil { fmt.P 阅读全文
posted @ 2022-08-31 23:13 SR丶 阅读(49) 评论(0) 推荐(0) 编辑