01 2023 档案
摘要:// Go语言中的文件 目录操作 /* 相关概念如下: 一、打开和关闭文件 os.Open()函数能够打开一个文件,返回一个*File文件指针和一个err。操作完成文件对象以后一定要记得关闭文件。 package main import ( "fmt" "os" ) func main(){ //
阅读全文
摘要:// Go语言中的反射 /* 相关概念如下: 一、反射的引子 有时我们需要写一个函数,这个函数有能力统一处理各种值类型,而这些类型可能无法共享同一个接口,也可能布局未知,也有可能这个类型在我们设计函数时还不存在, 这个时候我们就可以用到反射。 1.1、空接口可以存储任意类型的变量,那我们如何知道这个
阅读全文
摘要:// goroutine channel 实现并发和并行 /* 相关概念如下: 二、进程、线程、以及并行、并发 1.关于进程和线程 【进程】是程序在操作系统的一次执行过程,是系统进行资源分配和调度的基本单位,进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程 都有一个自己的地
阅读全文
摘要:package main import ( "flag" "fmt" "os" ) // golang命令行初识;可以后面多多了解一下强大的命令行工具cobra // cobra 工具推荐了解的地址:https://blog.csdn.net/qq_42883074/article/details/
阅读全文
摘要:package main import ( "fmt" "time" ) // 需求:统计1-62000之间的素数有哪些 func main() { start := time.Now().Unix() for num := 1; num <= 62000; num++ { flag := true
阅读全文