How to set language environment variables: First find "My Computer" and open "Properties"; then select "Advanced System Settings" and select the "Advanced" tab; then click the "Environment Variables" button. And create a new system variable; finally set the variable name to "GOROOT", the variable value to "C:\Go\", and modify the system variable Path.
#The environment of this tutorial: Windows 10 system, Go1.6 version, Dell G3 computer.
Recommended tutorial: "go language"
1. Go language download
go language official download address: https: //golang.org/dl/
Find the version suitable for your system and download it. I downloaded the windows version. You can also download Source to study the go language in more depth yourself.
2. GO language installation
After the download is completed, double-click go1.6.windows-amd64.msi to install.
If the following prompt appears during the installation process:
Run cmd as an administrator and find the directory where go1.6.windows-amd64.msi is located. And enter msiexec /i go1.6.windows-amd64.msi as shown below (place it in the root directory of drive D):
Step 1: Double-click to run the installation program
Step 2: Click Next, License
appears and select I accept the terms in the License Agreeement.
Step 3: Click Next and select the installation path
Default C:\Go\
Step 4: Click Next to install
Click the Install button to install
Step 5: Wait patiently until The following interface
Click Finish to complete the installation.
3. Directory description after installation
After the Go language is installed, there are 9 directories and 9 files under the C:\Go directory, as shown below:
api — Directory, containing all API lists, convenient for IDE use
bin — Directory, storing compiled executable files
blog— Table of Contents,
doc— Table of Contents, Help Document
lib— Table of Contents,
misc— Directory,
pkg— Directory, where compiled package files are stored. The files in pkg are generated by Go compilation
src- directory, which stores project source files
Note: Generally, the bin and pkg directories do not need to be created, and the go command will Automatically created (such as go install), you only need to create the src directory.
Authors— file, author list, open with Notepad
CONTRIBUTING.md— file,
CONTRIBUTORS— file,
favicon.ico— file ,
LICENSE— file, license, open with notepad
PATENTS— file,
README.md— file,
robots.txt— file , use robots.txt to block access to the URL. For details, see https://support.google.com/webmasters/answer/6062608?hl=zh-Hans
VERSION— file, version information, use Notepad Open
4. Set GO environment variables
Official document:
If you chose a directory other than c:\Go
, you must set the GOROOT
environment variable to your chosen path.
Add the bin
subdirectory of your Go root (for example, c:\Go\bin
) to your PATH
environment variable.
Setting environment variables under Windows
Under Windows, you may set environment variables through the "Environment Variables" button on the "Advanced" tab of the "System" control panel. Some versions of Windows provide this control panel through the "Advanced System Settings" option inside the "System" control panel.
The specific setting steps are as follows (Windows 10 Enterprise Edition):
Find: My Computer, right-click, open "Properties"
Select "Advanced System Settings" ”
The following dialog box will pop up, select the “Advanced” tab:
Click the “Environment Variables” button to pop up Variable setting window:
"New" system variable:
Set the variable name GOROOT, variable value C:\ Go\ (installation directory)
Modify the system variable Path and add C:\Go\bin\
After setting the environment variable, enter it in the command line go:
Press the Enter key:
To view the version, run go version
The above is the detailed content of How to set go language environment variables. For more information, please follow other related articles on the PHP Chinese website!

Gooffersrobustfeaturesforsecurecoding,butdevelopersmustimplementsecuritybestpracticeseffectively.1)UseGo'scryptopackageforsecuredatahandling.2)Manageconcurrencywithsynchronizationprimitivestopreventraceconditions.3)SanitizeexternalinputstoavoidSQLinj

Go's error interface is defined as typeerrorinterface{Error()string}, allowing any type that implements the Error() method to be considered an error. The steps for use are as follows: 1. Basically check and log errors, such as iferr!=nil{log.Printf("Anerroroccurred:%v",err)return}. 2. Create a custom error type to provide more information, such as typeMyErrorstruct{MsgstringDetailstring}. 3. Use error wrappers (since Go1.13) to add context without losing the original error message,

ToeffectivelyhandleerrorsinconcurrentGoprograms,usechannelstocommunicateerrors,implementerrorwatchers,considertimeouts,usebufferedchannels,andprovideclearerrormessages.1)Usechannelstopasserrorsfromgoroutinestothemainfunction.2)Implementanerrorwatcher

In Go language, the implementation of the interface is performed implicitly. 1) Implicit implementation: As long as the type contains all methods defined by the interface, the interface will be automatically satisfied. 2) Empty interface: All types of interface{} types are implemented, and moderate use can avoid type safety problems. 3) Interface isolation: Design a small but focused interface to improve the maintainability and reusability of the code. 4) Test: The interface helps to unit test by mocking dependencies. 5) Error handling: The error can be handled uniformly through the interface.

Go'sinterfacesareimplicitlyimplemented,unlikeJavaandC#whichrequireexplicitimplementation.1)InGo,anytypewiththerequiredmethodsautomaticallyimplementsaninterface,promotingsimplicityandflexibility.2)JavaandC#demandexplicitinterfacedeclarations,offeringc

Toensureinitfunctionsareeffectiveandmaintainable:1)Minimizesideeffectsbyreturningvaluesinsteadofmodifyingglobalstate,2)Ensureidempotencytohandlemultiplecallssafely,and3)Breakdowncomplexinitializationintosmaller,focusedfunctionstoenhancemodularityandm

Goisidealforbeginnersandsuitableforcloudandnetworkservicesduetoitssimplicity,efficiency,andconcurrencyfeatures.1)InstallGofromtheofficialwebsiteandverifywith'goversion'.2)Createandrunyourfirstprogramwith'gorunhello.go'.3)Exploreconcurrencyusinggorout

Developers should follow the following best practices: 1. Carefully manage goroutines to prevent resource leakage; 2. Use channels for synchronization, but avoid overuse; 3. Explicitly handle errors in concurrent programs; 4. Understand GOMAXPROCS to optimize performance. These practices are crucial for efficient and robust software development because they ensure effective management of resources, proper synchronization implementation, proper error handling, and performance optimization, thereby improving software efficiency and maintainability.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment
