GO 入门学习第一篇
前言:这个系列,是本人今天开始入坑 GO的时候想到的。人总是要给自己做事情有个理由。因为本人不是专业从事IT行业的,因此,也无所谓经验与能力。所有的博文全都是因为个人的爱好与本着分享的喜悦,万一可以帮到需要的人的心情记录下来的点点滴滴。
因此,如果有什么需要,可以在评论区留言。我有时间会回答,答不上来,也会给于回应。
IDE的选择
推荐:
(1)GoLand
(2)LiteIDE
理由:GoLand作为全家桶一员,还是值得信赖的。价格是个大问题。不过入门之选,弄个社区版搞搞也没有大问题
LiteIDE作为用太极做程序图标的国产IDE有不得不支持一下的内在原因。也更希望有更多的国人开发出更好用软件。
有能力的,可以支持一下。
关于安装问题
以前好像装过GO的,那个时候装完好像还要自己配置环境变量的,不过,今天重新装的时候好像已经不用自己配置了。我装完直接在CMD中go 一下,是可以运行的。然后用LiteIDE的时候也是可以直接BR(编译运行的)的。因此,感觉GO还是走在越来越好用的路上的。
第0个程序
不知道什么时候 开始,已经习惯了从0开始这个设定。
按照惯例:Hello World!
新建一个目录,
在目录下新建一个文件:main.go(文件名不是必须main的)
Package main //定义程序入口包
import “fmt” //导入相关包
//定义程序入口函数
func main(){
//显示Hello World
fmt.Println("Hello world!")
}
程序分析
- 第一点:
GO中一个文件夹为一个包。一个程序最少要有一个包(即一个文件夹) - 第二点:
一个可以运行的GO程序的必然有一个包名为main的包,且必须有唯一的程序入口:main函数 - 第三点:
go的程序我总结了一下,主程序文件就是PIF三连:
P: package main
I:import
F:func main(){}
懒人总是有懒想法,如果创建的是main.go文件,直接帮你把这些东西写好多好啊.
不过,做为新人,还新不断的手码,不断的手码,码到有一天怀疑人生了,那差不多就差不多了.
小结
写到这里,终于完成了第一篇的博客.往后还会不定时更新.作者有点懒情希望路过的朋友能给个三连,支持作者更好的创作.谢谢