手把手带你运行自己的第一个Go程序

 更新时间:2025年07月16日 10:39:47   作者:程序员汉升  
Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言,这篇文章主要介绍了如何运行自己的第一个Go程序的相关资料,需要的朋友可以参考下

开一篇专栏记录学习Go的过程,一门新语言从hello world开始,这篇文章详细讲解Go语言环境搭建及hello world实现

一、Go语言的安装

Go环境安装

可以使用国内的Go中文网进行下载。

https://studygolang.com/dl

安装过程就是一直下一步,也可以自己选择安装的路径

查看是否安装成功

上述安装过程没问题后,打开CMD窗口,输入go version命令,如图所示

:由于已经是1.11+版本,我们以后使用go mod进行管理依赖,不需要配置GOPATH等奇怪的东西。

配置GOPROXY(代理)

可能我们需要借用Go下载一些包什么的。

但是默认官网源,GOPROXY=https://proxy.golang.org,direct,在国内访问不到

输入go env查看Go配置

需要修改成国内镜像站点,这里推荐:

https://goproxy.io

执行以下命令,进行修改

go env -w GOPROXY=https://goproxy.cn,direct

重新打开CMD,执行go env查看Go配置

二、Goland安装

Go现在的开发编辑器主要有VSCodeGoland两种。推荐的是Goland,和PycharmIdea同属一家公司。

接下来我们去Go的官网下载Goland进行安装开发。

https://www.jetbrains.com.cn/go/

如果点击下载,那就是下载的最新版本,一路确定即可。

可以通过这个链接找到其他版本:

https://www.jetbrains.com.cn/go/download/other.html

都勾选上

现在Goland安装完成

三、Goland破解

我们使用jetbra来进行破解

激活网站:https://3.jetbra.in/

jetbra下载链接: https://pan.baidu.com/share/init?surl=2NcCkAgyk4UrY00C7xHbmg&pwd=dw5m

也可以直接在激活网站下载

解压后这个文件下出现下面目录,以后这个文件夹不要动

进入scripts目录

如果电脑上已经有了破解的jetbrain其他产品,比如pycharm或者Idea,需要先uninstall,在install,如果是mac用户执行.sh脚本,windows用户执行.vbs脚本

我首先uninstall一下

等待30s左右,弹出Done,

然后install

这里需要等待1min左右,耐心等待,然后弹出Done

找到上述激活网站

鼠标悬浮在GoLand上复制密钥

打开GoLand,粘贴密钥

这样就破解成功了

四、新建项目

点击New Project新建项目,然后就可以进行创建了。

以一个Hello world小例子作为开始:

代码:helloworld.go

package main
import "fmt"// 我们需要使用fmt包中的Println()函数
func main() {
  fmt.Println("Hello, world. 你好,世界!")
}

格式如下:

  1. package声明

  2. 一系列的import语句

  3. 以关键字func开头

  4. 要生成Go可执行程序,必须建立一个名字为main的包,并且在该包中包含一个叫main()的函数(该函数是Go可执行程序的执行起点)。

然后Run Kind是指运行类型,可以选择Directory,也可以选择File,一个Directory目录下只能有一个main函数。


这样我们的第一个go程序运行成功了

后续讲讲go的基本语法和api实现

总结

到此这篇关于如何运行自己的第一个Go程序的文章就介绍到这了,更多相关运行自己第一个Go程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang泛型与反射的应用详解

    Golang泛型与反射的应用详解

    如果我想编写一个可以输出任何给定类型的切片并且不使用反射的打印功能,则可以使用新的泛型语法。文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • golang判断chan channel是否关闭的方法

    golang判断chan channel是否关闭的方法

    这篇文章主要介绍了golang判断chan channel是否关闭的方法,结合实例形式对比分析了Go语言判断chan没有关闭的后果及关闭的方法,需要的朋友可以参考下
    2016-07-07
  • Go 语言中 20 个占位符的整理

    Go 语言中 20 个占位符的整理

    这篇文章主要介绍了Go 语言中 20 个占位符的整理,看完本篇文章讲学会什么是占位符?哪些函数支持?如何使用占位符?不同的占位符的作用?配合占位符的几个标记符号用法?
    2021-10-10
  • Golang时间及时间戳的获取转换超全面详细讲解

    Golang时间及时间戳的获取转换超全面详细讲解

    说实话,golang的时间转化还是很麻烦的,最起码比php麻烦很多,下面这篇文章主要给大家介绍了关于golang时间/时间戳的获取与转换的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • 利用GO语言实现多人聊天室实例教程

    利用GO语言实现多人聊天室实例教程

    聊天室的实现大家应该都遇到过,这篇文章主要给大家介绍了关于利用GO语言实现多人聊天室的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2018-03-03
  • Go语言通过chan进行数据传递的方法详解

    Go语言通过chan进行数据传递的方法详解

    这篇文章主要为大家详细介绍了Go语言如何通过chan进行数据传递的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-06-06
  • Go time包AddDate使用解惑实例详解

    Go time包AddDate使用解惑实例详解

    这篇文章主要为大家介绍了Go time包AddDate使用解惑实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • golang之数组切片的具体用法

    golang之数组切片的具体用法

    本文主要介绍了golang之数组切片的具体用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • golang监听ip数据包的实现步骤(golang纯享版)

    golang监听ip数据包的实现步骤(golang纯享版)

    这篇文章主要给大家介绍了golang监听ip数据包的实现步骤,本文以ip4 作为案例进行包抓取示范,ip6抓取与ip4方式异曲同工,可自行举一反三得出,文中通过图文结合给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • 一文详解如何在Golang中实现JWT认证与授权

    一文详解如何在Golang中实现JWT认证与授权

    在现代Web应用中,安全性是一个非常重要的课题,JWT作为一种常用的认证与授权机制,已被广泛应用于各种系统中,下面我们就来看看如何在Golang中实现JWT认证与授权吧
    2025-03-03

最新评论