💡 部分内容是观看李文周视频做的笔记,部分是学习极客时间博客专栏做的笔记。 常量定义了之后就不能修改,程序运行期间不能改变。常量一般定义在程序开
1. 变量 在编程语言中,为了方便操作内存特定位置的数据,我们用一个特定的名字与位于特定位置的内存块绑定在一起,这个名字被称为变量。但这并不代表我
💡 变量作用域等相关内容,后面变量遮蔽是学习过程中摘录了tonybai在极客时间的博客(不是这个网址),加深理解,下面有些例子还是很绕的,要稍
在其他编程语言中,循环一般有for和while循环两种方式,但是在Go中,就只有一种,那就是for循环。 1. for 循环流程 1 2 3 4 5 var sum int for i := 0;
✏️ 写python的时候经常使用for循环,嵌套if语句来进行使用,这样的场景很多。会用if以及它的几种分支结构,记住优先级,和快乐路径原则
1.switch初体验 1.1 常规用法 这是最常用的方式 1 2 3 4 5 6 7 8 9 10 11 12 func main() { i :=1 switch i { case 1: fmt.Println("你好"
1. map定义 Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。map是一种无序的基于key-value的数据结构,Go
1. 引入go module 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package main import ( "github.com/valyala/fasthttp" "go.uber.org/zap" ) var logger *zap.Logger func init() { logger, _ = zap.NewProduction() } func fastHTTPHandler(ctx *fasthttp.RequestCtx) { logger.Info("hello, go module", zap.ByteString("uri", ctx.RequestURI())) } func main() { fasthttp.ListenAndServe(":8081", fastHTTPHandler) } 这个示例创建了一个在
💡 极客时间专栏 为当前项目添加一个依赖包 在一个项目的初始阶段,我们会经常为项目引入第三方包,并借助这些包完成特定功能。即便是项目进入了稳定阶段
awk 和 sed 都是Unix/Linux环境下常用的文本处理工具,它们的主要作用是对文本进行处理和转换。 使用 sed sed 是一个流编辑器,它能够对输入的文本进行
信息 在很多地方我都无意有意间去对比这两门语言, 其实每一门语言都有它的应用领域,没有必要看网上那些争论。这里我做一个应用场景的对比 1. 定义 切片(
1. go程序命名 这里,我需要跟你啰嗦一下 Go 的命名规则。Go 源文件总是用全小写字母形式的短小单词命名,并且以.go 扩展名结尾。如果要在源文件的名