欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GO语言入门 - 开发环境搭建

程序员文章站 2022-07-12 22:39:51
...

1. 通过Golang的国内网站 https://golang.google.cn/dl/ 下载Go SDK,选择安装到D:\Go(安装路径不能有空格),安装后会默认设置GOROOT等环境变量。
2. 从https://www.jetbrains.com/go/download/other.html下载go开发工具goland,选择2019.3.4版本,并安装到D:\Go\goland
   GO语言入门 - 开发环境搭建
3. 安装过程中,勾选图示界面对应选项,其它保持默认:
   GO语言入门 - 开发环境搭建
4. 第一次启动 Goland 时会提示我们导入设置信息,这里我们选择第二项,不导入设置信息。

   GO语言入门 - 开发环境搭建
5. 首次运行软件,进入到注册界面时,选择evaluate for free,点击evaluate试用软件。
   GO语言入门 - 开发环境搭建
6. 然后将附件中的jetbrains-agent-latest.zip文件拖放到 IDE 窗口,并点击restart即可**。
   GO语言入门 - 开发环境搭建
7. 重启后,出现图示对话框时选择【为GoLand安装】,然后点击弹出的重启确认对话框再次重启。
   GO语言入门 - 开发环境搭建
8. 创建一个项目,选择“New Project”新建一个项目,并创建一个hello world程序。
   GO语言入门 - 开发环境搭建
9. 右上侧会提示配置GOPPATH,点击并配置GOPATH为test程序项目路径。
   GO语言入门 - 开发环境搭建
10.GPPATH设置好之后,点击右上角按钮即可运行。
   GO语言入门 - 开发环境搭建

  • package 是一个关键字,定义一个包,和Java里的package一样,也是模块化的关键。
  • main包是一个特殊的包名,它表示当前是一个可执行程序,而不是一个库,因此GO的启动类源码需要建立在src目录下,启动入口包名必须是main。
  • import是一个关键字,表示要引入的包,和Java的import关键字一样,引入后才可以使用它。fmt是一个包名,引入后即可使用其函数。
  • main函数是主函数,表示程序执行的入口,Java也有同名函数,但是多了一个String[]类型的参数。
  • Println是fmt包里的函数,和Java里的system.out.println作用类似,这里输出一段文字。
  • 整段代码非常简洁,关键字、函数、包等和Java非常相似,不过注意,go是不需要以;结尾的。

附测试程序:

package main

import (
   "errors"
   "fmt"
)

func main() {
   fmt.Println("Hello World")
   fmt.Println("Google" + "Runoob")

   // 声明一个变量并初始化
   var a string = "Runoob"
   fmt.Println(a)

   var b, c int = 1, 2
   fmt.Println(b, c)

   var i int
   var f float64
   var bb bool
   var s string
   fmt.Printf("%v %v %v %q\n", i, f, bb, s)

   aa := 3
   p := &aa //这里是获取变量a的内存地址,并将其赋值给变量p
   fmt.Printf("aa的值为 %v, aa的指针是 %v ,p指向的变量的值为 %v\n",aa,p,*p) //%v是宏变量,用后续参数替换

   //nil 不是Go语言的关键字或者保留字,因此可定义一个名称为 nil 的变量
   var nil = errors.New("my god")
   fmt.Println(nil)
}