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

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
   
3. 安装过程中,勾选图示界面对应选项,其它保持默认:
   
4. 第一次启动 Goland 时会提示我们导入设置信息,这里我们选择第二项,不导入设置信息。

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

  • 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)
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值