Go语言
PythonGo
Go-To-Byte

Go的一些优势

Go

常见的一些语言

这里不是对比哟,不是说谁好谁坏,而是小马过河,因人而异~

1、C/C++

C语言Go语言(比如struct、Printf、&取值符)
C/C++

也因为这些原因,它们的一次编码或编译只适用于一种平台,对于不同操作系统而言,有时需要修改编码再编译,有时直接重新编译即可。

(GC)free、delete

2、Java

JavaGoJava(个人感觉,不喜勿喷)
Java(.class)Java(JVM)(跨平台)GC

3、JavaScript

PythonJSJs(浏览器引擎)
Js

再谈Go

C/C++GoJavaGoJsGoGo
RuntimeGC
GoRuntimeJavaJVMJavaJMV
GoGoRuntimeRuntime.go代码和汇编代码等Runtime(比如make([]int, 2, 6),这样的语法,其实就是去调用Runtime中的makeslice函数)GoGo
GoGCRuntime(反正要打包到一起)
  1. 快速编译,且跨平台
C/C++JavaGo
RuntimeRuntime
  1. 天然支持高性能高并发,且语法简单、学习曲线平缓
C++C++C++程序员Go
Runtime
  1. 丰富的标准库、完善的工具链
Golang

image-20230117173236742

Go(比如:代码格式化、单元测试、基准测试、包管理...)
  1. 。。。。。。

很多大厂开始使用Go语言、我们团队为什么使用GoLang,和这些特性,多少都有一些关系吧~