一、go语言的环境搭建
搭建go语言环境犹如搭建java环境一样,首先需要下载go环境:https://code.google.com/p/go-windows/downloads/list(提示:这个网站是google的网站,所以在国内直接访问是无法访问的,所以需要FQ出去访问推荐使用:龙卷风vpn,可以免费使用1个小时,用来下载东西完全足够了)
在网站上选择适合你机器版本的环境进行安装,为了方便起见选择msi后缀的程序就不用配置环境变量了,它自动配置好了环境变量
二、第一个go程序hello world!
程序员学习语言几乎都是从hello world开始的,因此我将写我的第一个go程序hello world。
package main import "fmt" func main() { fmt.Println("hello world") }
三、代码解读
1.package main:每一个go程序开头都是以package声明,表示该go代码所属的包。这一点跟java似乎很类型,不过不同的是java的包名是又自己建立的文件夹而确定的,而这里的包名似乎go语言自己定义好了的,这个应该跟c语言的头文件差不多吧。
2.import "fmt" :用于导入该程序所依赖的包。本程序用到了Println()函数,所以需要导入fmt包。这一点跟很多程序语言思想一致,只不过格式不同而已(ps:不得包含程序不需要的包,否则程序将编译不通过)
3.func main(){
fmt.Println("hello world")
}:所有Go函数(包括在对象编程中会提到的类型成员函数)以关键字func开头。一个常规的函数定义包含以下部分:
func 函数名(参数列表)(返回值列表) {
// 函数体
}
对应的一个实例如下:
func Compute(value1 int, value2 float64)(result float64, err error) {
// 函数体
}
Go支持多个返回值。以上的示例函数Compute()返回了两个值,一个叫result,另一个是err。并不是所有返回值都必须赋值。在函数返回时没有被明确赋值的返回值都会被设置为默认值,比如result会被设为0.0,err会被设为nil。
四、编译运行go程序
这个跟手动运行java程序类似:开始——》运行——》输入cmd——》输入go run 程序文件完整路径(如在当前目录下自己输入文件名即可)eg:go run helloWorld.go
五、eclipse开发go程序
在上面的工程中,我们开发go程序用的是最原始的记事本文件进行程序开发,在实际过程中为了提高开发效率往往都是会用到开发工具的,现在我们就看看如何在eclipse中开发go程序。
1.为eclipse安装go插件
选择help——>install New SOftware..
点击Add...
name:随便自己填eg:goplugin
location:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
等一会儿会弹出如果的选项,直接全选,然后根据提示Next>即可,由于我已经安装过所有Next显示为灰色的(ps:在输入location之前要先FQ,否则是出现不了这个选项的)
安装完成后,eclipse会重新启动,接下来我们只需要配置GOROOT就可以在eclipse中写我们的go程序了
这个是不是跟配置jdk很类似?所以这点我就不多说了。
ps(本主第一次写博文,写这边博文的目的主要是增加自己的记忆,以后自己遗忘了可以看看,同时也分享给像我一样小白的入门的程序猿,所以希望大神勿喷,直接绕道!!!)
有疑问加站长微信联系(非本文作者)