bufio.Scanner 是 Go 标准库中的一个类型,用于高效地逐行读取输入,通常用于处理来自文件、标准输入或其他 I/O 源的流式数据。它的主要功能是将输入按行或自定义分隔符进行分割,便于逐行或逐段处理数据。下面是关于 bufi...
//go:build 是 Go 语言中的一种构建约束(build constraint),用于条件编译。在 Go 1.17 之前,构建约束是通过 // +build 注释实现的,但从 Go 1.17 开始,推荐使用 //go:build 语法,提供了一种更现代化和可读性更强的方式来处理...
go的协程作为一种更为轻量级的执行单元,与传统的线程相比,goroutine的创建和切换开销很小(这里主要是基于GMP模型,goroutine定义在用户态,只需要P将其队列中的G调度到Machine上,从下图中可以看出协程的调度过程时在用户态进...