Go语言程序开发初涉

由于工作原因,现在开始学习Go语言。这也是本人第一篇关于Go的博客。本文将通过一些基本概念的说明和实际案例,使得大家能快速对Go程序的开发有个了解。

一. Go的安装 :

    在 https://www.studygolang.com/dl 上可下载到go的各个平台的安装程序,安装过程在此忽略,安装后,在{Go的主目录}后称GOROOT下有个bin目录,下面有个go的可执行程序,这个程序我们可称之为 go tool。这个go tool在安装时一般会被配置到PATH的环境变量中。我们通过在控制台上执行 go version命令可以验证安装是否成功,如图:

二. GOPATH环境变量w

  GOPATH环境变量应指向我们代码的工作空间目录,GOPATH可以指向多个目录,在Window上用 ;号间隔,在UNIX上用:号间隔 。这个环境变量如果不配置,Go会提供一个默认的,指向操作系统的当前用户的主目录,例如在UNIX上是$HOME/go,在Window上是 C:\Users\YourName\go  。

  通过在控制台上执行go env GOPATH命令我们可以查当前的GOPATH设置。

       

三. 代码的工作空间(后称workspace)

      上面在讲GOPATH时提到了workspace这个概念,这个大家不会感到陌生,因为在其他语言例如JAVA中也都有这个概念,简单来说就是用来管理我们的代码项目的一个目录集合。但在Go语言中会对这个workspace目录有些特定的要求和不同于JAVA  workspace的一些作用,如下:

        1.Go程序员通常将他们所有的Go代码保存在一个workspace中。

   2.Go的workspace中会包含许多版本控制存储库(例如Git) ,也即在Go中会将例如Git项目的版本库直接放在workspace中。注意,这与其他语言的编程环境不同,在其他编程环境中,workspace只是会与版本控制存储库紧密相联系。

  3.Go的workspace是一个目录层次结构,其中的根目录有三个目录:   

    src 目录:包含Go的源码文件, 在这个目录会放置我们各个项目的源码,go的项目都是放在不同的称之为包目录的目录下的,在每个包目录中的有一个或多个Go源文件。

    pkg 目录:包含包对象文件,通过go install命令编译源码生成

    bin目录:包含可执行命令,通过go install命令编译源码生成

四.Go的IDE工具介绍

      可以到https://www.jetbrains.com/go/download网站下载,具体的用法将在下一篇博客中结合实例进行说明。

猜你喜欢

转载自www.cnblogs.com/hzhuxin/p/9193571.html