Golang 环境配置(详细)

Golang 环境配置

系统硬件与操作系统:

64位Windows操作系统,处理器 Intel® Core™ i7-8750 CPU @ 2.20GHz

安装过程

安装 VSCode 编辑器

直接上官网上下载 VSCode 即可,按照安装提示即可完成安装。

在VSCode上运行Golang语言的好处
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对JavaScript,TypeScript和Node.js的支持,并为其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)提供了丰富的扩展生态系统。

安装Golang

在Golang官网网站即可完成下载,链接:link

按照指示安装成功后,输入 cmd 打开命令提示符,然后输入 go env 命令即可检测 go 语言是否安装成功,如果安装成功会出现如下图所示:

安装VSCode插件

在 VScode 的扩展应用商店中,搜索 go 然后进行安装即可成功安装插件

出现的问题: 安装好之后,想要成功完成编译运行,还需要下载 golang 的依赖包,这些依赖包往往会下载失败,具体原因可能是网络的不稳定导致的(挂外网也会失败)。

解决方法: 通过 cmd 打开命令行,然后执行 go env -w GOPROXY=https://goproxy.cn,direct 会切换到七牛云的代理,切换好代理后重新打开 VSCode ,点击提示中的 Installing all 即可成功安装

VSCode 运行 hello world

ローカルコンピューターにgolangプロジェクトを格納するフォルダーを作成し、次にhello.goファイルを作成します。コードは次のとおりです。

package main

import "fmt"

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

VSCodeプレスF5は正常にコンパイルおよび実行できます。結果は次のとおりです。

ゴーランドがハローワールドを運営

インターネットの情報によると、多くのユーザーがGolandソフトウェアを実行してgoファイルを実行することを推奨し、それをダウンロードしてインストールしました。最後に、構成環境を介して、上記で作成したhello.goファイルの実行を完了しました。

ゴーツアーをインストールして実行する

次のコマンドを使用して、getourファイルをワークスペースのbinフォルダーに正常にインストールし、正常に実行します。

$ go get github.com/Go-zh/tour/gotour
$ gotour

私の最初のパッケージとテスト

作業フォルダーにreverse.goファイルを作成します。内容は次のとおりです。

// stringutil 包含有用于处理字符串的工具函数。
package stringutil

// Reverse 将其实参字符串以符文为单位左右反转。
func Reverse(s string) string {
    
    
	r := []rune(s)
	for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
    
    
		r[i], r[j] = r[j], r[i]
	}
	return string(r)
}

ファイルをstringutilフォルダーに入れ、このフォルダーをsrcフォルダーに入れて、パッケージが正常に作成されたら、前のhello.goファイルをこのパッケージにインポートしてテストします。テスト結果は次のとおりです。 :

上の図の結果から、stringutilパッケージが正常に作成されたことがわかります

問題点とポイント

  • 質問1:VSCodeでgolang環境を構成すると、依存パッケージのダウンロードが失敗する

    コマンドラインからプロキシを変更して、依存パッケージをすばやくダウンロードできます

  • 質問2:Windowsオペレーティングシステムでパッケージを作成する方法

    元のインストールディレクトリを見つけ、対応するbin、src、pkgフォルダーを用意し、新しく作成したパッケージをbinフォルダーに入れて、エラーなしで正常にコンパイルできるようにして(GOPATHもこのフォルダーにする必要があります)、新しいファイル、作成したパッケージをインポートできます

概要: Golang環境のこの構成を通じて、VSCodeとGolandの基本的な操作を学び、goファイルをコンパイルして実行する方法と、簡単なデバッグを学びました。この実験レポートの作成を通じて、私はマークダウンエディターの使用方法を徐々に習得し、その便利さを実感してきました。将来的には、マークダウンを使用してテキストをさらに追加する予定です。

おすすめ

転載: blog.csdn.net/qq_43267773/article/details/108505156