Go语言学习-->第一个go程序--hello world!

Go语言学习-->第一个go程序--hello world!

1 写代码前的准备

  • 1 创建编写代码的文件夹
  • 2 使用vscode打开
  • 3 项目初始化 **go mod init*(初始化一个go mod)
  • Go Module 是 Go 1.11 版本引入的官方依赖管理系统,用于替代传统的 GOPATH 模式。它允许项目在 任意位置 存放,并精确控制依赖的版本,解决了依赖冲突、版本锁定等问题。
  • 核心特点:
  • 版本化管理:通过 go.mod 文件记录依赖的精确版本。
  • 脱离 GOPATH:项目可以放在任意目录,不再受限于 $GOPATH/src。
    ps:项目名是可以加上域名的
    例如github上的项目: go mod init github.com/q1qq/hello

    若项目引用某些第三方库 也会有信息列出来

2 编写代码

  • 创建main.go 文件
  • 写代码

3 编译运行项目

使用go build

生成exe文件进行执行

修改默认运行终端为cmd

相关推荐
波力海苔夹心脆6757 分钟前
C# WPF 资源字典详解:ResourceDictionary、MergedDictionaries 与自定义控件案例
开发语言·c#·wpf·入门教程·resource·资源字典
不会算法的笨小孩29 分钟前
异常的使用以及会出现的问题
开发语言·c++·c++11·异常
JWASX36 分钟前
【Go】map 源码解析 - group
后端·golang·map·源码分析
Hhy_11073 小时前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio
starzy19903 小时前
深入理解Scala函数定义:从方法到函数的类型跨越
开发语言·scala
starzy19903 小时前
深入理解Scala递归函数:从栈溢出到尾调用优化
开发语言·scala
三*一3 小时前
Mapbox‑GL JS 多边形折点编辑工具:实现原理、功能拆解与踩坑总结
开发语言·javascript·ecmascript
YSL0701243 小时前
C++基础
开发语言·c++
若亦_3 小时前
Java中关于this的三种用法
java·开发语言·intellij-idea
山甫aa3 小时前
锁一篇搞定:乐观锁、悲观锁、CAS、数据库锁与分布式锁【从零开始的 Web 后端学习】
java·数据库·分布式·后端·学习·web