- Go语言指南之入门篇(go语言详解)
-
Go语言,又称Golang,是由Google开发的开源编程语言,于2009年正式开源。它融合了编译型语言的高效性与动态语言的开发便利性,在云计算、网络编程、分布式系统等领域广泛应用。以下是Go语言的详...
- Go语言-Recover捕获异常(golang 异常处理)
-
在Go语言中,recover是一个内置函数,通常与defer语句结合使用,用于捕获panic引发的异常,从而防止程序崩溃。recover主要用于错误处理,使得程序可以在panic发...
- 并发和goroutine(并发和多线程有啥区别)
-
并行和并发并行(parallel):指在同一时刻,有多条指令在多个处理上同时执行。并发(concurrency):指在同一时刻只能有一条指令执行,但多个进行指令被快速的轮换执行,使得在宏观上...
- Python 的协程和 goroutine 有什么区别?
-
最近在做后端服务python到go的迁移和重构,这两种语言里,最大的特色和优势就是都支持协程。之前主要做python的性能优化和架构优化,一开始觉得两个协程原理和应用应该差不多,后来发现还是有很大的区...
- C语言中的goto语句该不该使用?(goto在c语言中的运用)
-
关于C语言的goto语句存在很多争议,很多书籍都建议“谨慎使用,或者根本不用”。这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用。先看一些goto如何用:一、got...
- 使用 go 协程+Channel,让你的代码执行快到起飞
-
作者:horryhuang,腾讯PCG后台开发工程师传统的串行代码执行,逻辑比较简单,当数据量比较大时,执行效率低下,既然我们使用go,那就利用go相对与其他语言的优势,轻量化的协程以及...
- Go中select用法(go for select)
-
什么是selectselect语句用于从多个发送/接收通道操作中进行选择。select语句将一直阻塞,直到其中一个发送/接收操作准备就绪。如果多个操作准备就绪,则随机选择其中一个。语法类似于swi...
- Go 程序员学 Zig 指南(中篇)(程序员 怎么学)
-
在中篇里,我们将继续深入对比Go和Zig的语法,着重探讨控制流语句、数组与切片以及内存管理方面的差异。...
- Go 1.22终于修复了for循环中的变量问题
-
Go1.21包含了一个对循环作用域的变更的预览,我们计划在Go1.22中发布此变更,以消除其中一个最常见的Go错误。问题如果你写过任何数量的Go代码,你可能犯过保留循环变量的引用超过...
- java里的for循环(java语言for循环)
-
从字节码角度再来分析一下,java里的for循环是怎么做到的。既然是字节码角度,那一定是在操作栈和局部变量表来实现的。先看一下源代码:很简单的一个代码,循环10次,每次循环打印输出i。...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-