首页 > 其他分享 >go Hello World

go Hello World

时间:2024-08-10 22:50:01浏览次数:9  
标签:name Go env go World Hello mod

安装

参考

Windows上安装 Go 环境并配置环境变量 (超详细教程)

安装过程

https://golang.google.cn/dl/ 下载对应的安装包

添加环境变量GOROOT : go 跟目录,并将bin目录添加到 PATH

执行如下命令

#开启mod模式(项目管理需要用到)
go env -w GO111MODULE=on
#重新设置成七牛镜像源(推荐)或阿里镜像源(用原有的会比较慢)
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy

#关闭包的MD5校验
go env -w GOSUMDB=off

Hello World

参考

理解 go mod init 命令
理解 Go Mod Init
Go 项目标准布局?Go 官方出指南了
Golang的module模式下项目组织结构
使用 VSCode 开发 Golang 代码,并支持 debug断点调试

新建项目

# 新建项目目录
md project_name
# 初始化项目
go mod init github.com/yourusername/project_name

vscode 配置

插件

image

launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceFolder}/main.go"
        }
    ]
}

安装调试工具

快捷键 Ctrl + Shift + p 打开命令面板,输入go install tools,选择第一项 Go: install/Update Tools,然后全选并确定

标签:name,Go,env,go,World,Hello,mod
From: https://www.cnblogs.com/bibleghost/p/18352892

相关文章

  • Go 网络编程(一),建立连接
    net库常用类型和函数1.常用函数ListenListen(network,laddrstring)(Listener,error)创建一个用于接受连接的监听器。DialDial(network,addrstring)(Conn,error)创建一个连接到指定地址的连接。ListenTCPListenTCP(network,laddr*TCPAddr)(TCPListener,error)......
  • Redis之golang编程实战
    Redis介绍官网:Redis-TheReal-timeDataPlatformRedis可作为数据库、缓存、流引擎和消息代理的开源内存数据存储。被用在不计其数的应用中。Redis连续5年被评为最受欢迎的数据库,是开发人员、架构师和开源贡献者参与社区的中心。Redis是一个开源(BSD许可)的内存数据......
  • 四.mongodb问答
    目录四.mongodb4.1mongodb的优势有哪些缺点4.2什么是mongodb中的document4.3什么场景下会使用mongodb4.4mongodb中的分片是什么意思4.5什么时候需要分片:4.6如何将数据分布在不同的chunk上4.7mongodb支持哪些类型的索引4.8副本集有哪些角色,是做什么的主节点(Primary)从节点(S......
  • 使用go+gin编写日志中间,实现自动化收集http访问信息,错误信息等,自动化生成日志文件
    1.首先在logger包下点击查看代码packageloggerimport( "fmt" "io" "net/http" "os" "path" "runtime/debug" "time" "github.com/gin-gonic/gin" "github.com/sirupsen/logrus&q......
  • 小白爱上了Go之Go的基础配置问题
    在阅读了《Thewaytogo》和《Go语言实战》两本Go语言学习的入门书籍后,小白觉得自己的Go语言基础知识已经足够开始上手应用开发了。于是小白找到了一本《GoWeb编程》,在阅读这本书的过程中,自己动手开发GoWeb应用,并希望在阅读完之后,能够开发出一个功能丰富,性能优异的Web应用......
  • 基于django+vue社区疫情防控管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景近年来,全球公共卫生事件频发,尤其是新冠疫情的爆发,对社区管理和居民生活造成了巨大影响。面对疫情传播的复杂性和不确定性,传统的社区管理方......
  • 基于django+vue社区智能诊疗服务系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着科技的飞速发展和人口老龄化趋势的加剧,社区医疗服务面临着前所未有的挑战。传统诊疗模式存在资源分配不均、就诊流程繁琐、信息孤岛等......
  • 基于django+vue同学录网站系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,人们的社交方式发生了翻天覆地的变化。在这个数字化时代,传统的纸质同学录已难以满足人们对便捷、高效、互动性强......
  • Rust使用Tauri开发GUI程序——Hello World
    首先确保计算机安装好了Rust环境  验证Rust安装:rustc--version   验证Cargo安装:cargo--version然后安装tauri-cli包(用以构建Tauri框架的应用程序),cargoinstalltauri-cli安装完成后,使用tauri-cli来写一个GUI程序(Helloworld版本)cargocreate-tauri-app恭喜,你已经......
  • 计算机毕业设计django+vue二手车辆管理系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着二手车市场的不断扩大和消费者需求的日益增长,二手车辆管理成为了一个日益重要的领域。然而,当前市场上的二手车辆管理往往存在信息不对......