一- Go 语言入门指南: 1.Go语言简介 go语言是谷歌2009发布的开源编程语言。Go语言最初由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三个大牛于2007年开始设计发明,并于2009年正式对外发布;三名初始人最终的目标是设计一种适应网络和多核时代的C语言,所以Go语言很多时候被描述为“类C语言”,或者是“21世纪的C语言”,Go从C继承了相似的语法、编程思想等。Go语言最初由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三个大牛于2007年开始设计发明,于2009年11月开源,一开始在google内部作为一个20%的项目运行。
Go 语言起源 2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。
三名初始人最终的目标是设计一种适应网络和多核时代的C语言,所以Go语言很多时候被描述为“类C语言”,或者是“21世纪的C语言”,当然从各种角度看,Go语言确实是从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等诸多编程思想。但是Go语言更是对C语言最彻底的一次扬弃,它舍弃了C语言中灵活但是危险的指针运算,还重新设计了C语言中部分不太合理运算符的优先级,并在很多细微的地方都做了必要的打磨和改变。 2.基础语法 .1. init函数 go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性。
有下面的特征:
init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等每个包可以拥有多个init函数
包的每个源文件也可以拥有多个init函数