01go的安装以及hello world

适用人员

学习过其他编程语言

安装

Windows

将网址https://golang.google.cn/dl/复制到浏览器中,选择需要的版本。或是直接点击:go1.16.3直接下载1.16.3版本。

安装完成之后在命令行中输入go version 如果能显示出来,则代表安装成功。

Linux

同样是打开https://golang.google.cn/dl/,选择需要的go的linux版本,如:go1.16.3.linux-amd64.tar.gz

之后在命令行中输入wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz 来下载1.16.3版本的go。下载完成之后使用tar -C /usr/local -zxvf go1.16.3.linux-amd64.tar.gz将其解压在/user/local文件下。

接着使用export PATH=$PATH:/usr/local/go/bin将go的bin文件添加到环境变量中。

最后在命令行中输入go version 如果能显示出来,则代表安装成功。

Windows下安装IDE

GoLand

打开https://www.jetbrains.com/go/download/#section=windows网址,下载对应版本的GoLand,将会有30天的免费试用时间。

LiteIDE

或者可以打开https://sourceforge.net/projects/liteide/files/,下载小巧的LiteIDE。运行代码前,你需要自行在配置文件中配置你的GOPATH以及GOROOT。

第一个hello world

  1. 创建一个名为hello.go的文件

  2. 输入以下代码

    package main
    import "fmt"
    func main() {
       fmt.Println("Hello, World!")
    }
    
  3. 如果是在Windows下的GoLand软件中,Ctrl+Shift+F10即可编译运行。

  4. 如果是在Linux操作系统下。直接输入go run hello.go即可运行。

  5. 如不能输出Hello, World!或者报错,那么代表上述步骤中哪一步出现错误。

hello.go分析

观察上述hello.go文件。首先,第一行的

package main

这代表着这个hello.go文件属于main包。在Go语言中,每个.go文件都需要在第一行标注这是属于哪一个包。接下来看第二行。

import "fmt"

这行代码的意思是在hello.go文件中导入fmt包*(fmt意为format,作用是将数据格式化输出到命令行)*。import的作用类似于c++中的#include<xxx>或是python中的import xxx

当需要导入不止一个包时,应该按照下面的方式:

import (
	"fmt"
	"strings"
)

接下来看代码的剩下几行。

func main() {
   fmt.Println("Hello, World!")
}

这代表着有一个名为main的函数。函数输出了Hello, World!。func关键字表示定义一个函数。注意函数体的起始位置{应该与函数名位于同一行,否则会编译不通过。main函数一般是一个可执行go的第一个被执行函数(如果有init()函数,则会首先执行init(),再执行main())

{`应该与函数名位于同一行,否则会编译不通过。main函数一般是一个可执行go的第一个被执行函数(如果有init()函数,则会首先执行init(),再执行main())

fmt.Println()为fmt包下的一个函数,可以用逗号隔开去同时输出多个值,并在最后换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值