Go语言的来历
Go语言出自于Google,诞生于2007年,起初只是一个实验性的项目,到2008年,Google发现了Go语言的巨大潜力,开始全力支持该项目。
Go语言的第一个版本在2009 年11月正式对外发布,并在此后的两年内快速迭代,发展迅猛。第一个正式版本的Go语言于2012 年3月28日正式发布,让Go语言迎来了第一个引人瞩目的里程碑。
Go语言的特点
现在,Go语言已经成为近年来快速崛起的编程语言,并且已经成功跻身主流编程语言的行列。
Go语言广泛应用于云计算、微服务、大数据、区块链、物联网等领域,作为服务器端编程语言能够发挥巨大威力,国内外许多大厂已经拥入的Go语言的怀抱。
Go语言是一门全新的静态类型开发语言,语法简洁,可有效减少开发人员的代码量,并且在整体设计上处处都体现着极简主义的风格,熟练使用Go语言的开发人员,在开发过程中能够体验到非常流畅的编码书写体验。同时Go语言非常重视规范的开发习惯,例如在代码中如果存在没有使用变量声明,那么代码就无法通过编译,这对一些较差编程习惯的程序员,是强有力的约束,来保证代码的简洁干净。
Go语言虽然语法上接近脚本语言,但它却是一门功能完备的高级语言,具备自动垃圾回收、面向对象等特性;同时在并发编程和接口实现上,做了非常优秀的创新,这两项创新也是吸引无数程序员的重要原因。
开始第一个Go程序
了解的Go语言的简史和特点,现在来先体验一下Go语言的Hello World
//import用于导入外部代码
import "fmt"
//和C、Java等语言一样,main函数是程序执行的入口
func main() {
fmt.Println("Hello World.")
}
执行代码,控制台打印输出:Hello World.
我们再来看下Java版的Hello World
package com.example.demo;
public class Class1 {
public static void main(String[] args) {
System.out.println("Hello World.");
}
}
相比于Java的代码,go的HW简单了不少,调用参数,go默认从os.Args数组中获取,以os.Args[0],os.Args[1]…下标的方式获取,如下:
func main() {
fmt.Println(os.Args[0])
fmt.Println(os.Args[1])
fmt.Println(os.Args[2])
}
当然这里并不是单纯拿两种语言少敲几个字母来体现语言的优势,而是只要说明,go语言将简约体现在了语法和设计上,最终得到的收益就是开发人员学习成本的降低和编码效率的提升。
PS:语言没有好坏😀
本节就到这里,休息一下…