编程语言性能实测,Go 比 Python 更胜一筹?

作者| Pawel Dziubałka, Sebastian Karasiewicz译者 | 泓技责编 | 夕颜出品 | AI科技大本营互联网上有非常多的精彩代码,它们成了构建各种基础设施的基础。

Go语言编程从入门到精通(字符串创建、拼接、转换、替换、查找)

Go语言编程从入门到精通(字符串的创建、拼接、转换、替换、查找、删除)1. 创建字符串创建字符串有2种方式。解释型字符串用英文状态下的双引号(“”)括起来。

可视化Go内存管理

标记过程选择GCroot并将其着色为黑色,并以深度优先的树状方式遍历该该根节点里面的指针,将遇到的每个对象都标记为灰色当它到达noscan span中的某个对象或某个对象不再有指针时,它完成了这个根节点的标记操作并选取下一个GC root对象当扫描完所有GC root节点之后,它

Go泛型提案已提交,Go 1.18 beta有望试用

文|局长Go 团队核心成员 Ian Lance Taylor 宣布已提交为 Go 添加泛型的提案 (Proposal)。

你期望 Go 1.18 中泛型是什么样子?

前段时间 Rob Pike 在 Go repo 提了一个 issue:go: don’t change the libraries in 1.18,提到因为泛型是语言层面的大改动,必须循序渐进,步子不能迈太大。

对比着学 Go 语言-基础:类型之数组

int // 二维数组。当两个切片大小不一,却要执行复制操作时,就会按照较小的那个切片个数进行复制。copy // 只会复制 slice1 的前 3 个元素到 slice2 中。

从源码开始分析Go语言的切片

切片添加后,新的容量小于之前的容量,那么还是使用原有的数组,并且两者之间的元素修改有影响,因为底层是同一块内存。

Go语言实现LeetCode算法:55 跳跃游戏

Go语言实现LeetCode算法:55 跳跃游戏

「GCTT 出品」Go 系列教程——19. 接口(二)

Go系列教程是非常棒的一套初学者教程,入门就它了。「GCTT出品」Go系列教程——1.介绍与安装「GCTT出品」Go系列教程——2。

Golang引入泛型:Go将Interface「」替换为“Any”

空接口可以表示任何类型,因为每种类型都固有地实现了一个没有方法的接口。一旦您开始使用泛型,会开始感受到在编写 interface{} 的痛苦,尤其是在您处理这样的函数时:使用any替代interface{}后就简洁:之前C++、Java、JavaScript、Python、Ruby、Rust都支持泛型,现在Golang也加入泛型支持。