一、环境搭建

首先搭建编程环境,选择VS Code作为编译器,使用golang语言构建简单的menu程序。因此,我们需要下载VS Code并安装,配置好golang编译环境和VS Code下开发环境。

1 下载VS Code

img

这里我们选择自己系统对应的版本下载,根据提示安装即可,安装过程省略。

2 配置golang环境

img

选择对应的版本安装即可。

在golang高版本使用go module进行包管理。我们需要配置好系统环境变量GOROOT和GOPATH,如下图所示,根据自己的安装位置调整。

img

安装完成后在终端输入命令

go version

安装成功即可显示对应的版本,如下图,我的版本是1.17.2

img

3 配置VS Code开发环境

直接新建工作区文件夹menu,新建一个golang文件menu.go,VS Code会自动提示我们安装插件Go。我们也可以选择在插件市场搜索安装Go。

img

创建go.mod后,编写简单的代码测试是否能运行成功。

img

其中go.mod

module menu

go 1.17

menu.go

package main

import "fmt"

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

在终端输入

go run .

得到输出

img

VS Code的golang环境搭建完成。

二、创建版本库

我们进入github首页,点击右上角个人头像左边的加号,选择New repository。

img

填写好参数后点击Create Repository。

img

如下图所示,远程仓库已经创建完成。

img

在终端分别运行如下指令,将本地git仓库连接到远程仓库,并进行第一次提交。

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:johnsnowc/menu.git
git push -u origin main

运行完成后,查看远程仓库是否更新。

img

至此,版本库创建完成。

三、编写menu程序并成功运行

编写menu程序

package main

import "fmt"

func main() {
    var str string
    fmt.Println("Menu Program")
    for {
        fmt.Scan(&str)
        switch str {
        case "hello":
            fmt.Println("hello")
        case "world":
            fmt.Println("world")
        case "quit":
            fmt.Print("ok,goodbye")
            return
        default:
            fmt.Println("wrong choice!")
        }
    }
}

在终端运行后分别输入hello,world,123,quit后,程序可以如期运行。

img

之后将文件提交至远程仓库。

img

在github上查看是否提交成功。

img