获得徽章 0
- "Go proxy" 通常指的是用于管理和维护 Go 语言软件包的代理服务器,以加速软件包的下载和构建过程。在 Go 语言中,常用的代理服务器有 "proxy.golang.org"。评论点赞
- - ```go
// 打印可知:a为[5]int,b为*[5]int
// new的作用就是返回指针
var a [3]int={1,2,3}
var a [...]int = {2,3,4,4}
var a [4]int = {12,3,3}
```
- golang中数组是值类型
- 传递数组给函数:call by value 消耗性能,结局方案:传递指针,传递切片
- *切片* == 对数组的连续片段的引用,所有切片是引用类型
- len()计算切片长度,cap()计算最大容量
- 同一数组的不同切片是共享存储的!展开评论点赞 - 并发支持:Go语言天生支持并发编程,通过轻量级的goroutine和通道(channel)实现并发操作。这使得编写高效并发程序变得更加容易。
高效性能:Go语言编译器将Go代码编译成机器码,因此执行速度很快。同时,Go的并发特性和内置的垃圾回收机制有助于提高程序的性能和资源利用率。
内置工具:Go语言附带了许多内置工具,如格式化工具、测试工具、性能分析工具等,这些工具使得开发和维护代码变得更加便捷。
跨平台支持:Go语言的编译器支持多种操作系统和体系结构,因此可以轻松地在不同平台上编译和运行Go程序。
静态类型:Go是一种静态类型语言,它在编译时会进行类型检查,从而减少在运行时出现的类型错误。展开评论点赞 - #新人报道# Go 拥有简单却高效的标记-清除回收器。它的主要思想来源于 IBM 的可复用垃圾回收器,旨在打造一个高效、低延迟的并发回收器。目前 gccgo 还没有回收器,同时适用 gc 和 gccgo 的新回收器正在研发中。使用一门具有垃圾回收功能的编程语言不代表你可以避免内存分配所带来的问题,分配和回收内容都是消耗 CPU 资源的一种行为。
code.juejin.cn
展开评论点赞