关于初学Go的一些总结
先说明一下我的go版本是1.17.8
(一)关于go的下载以及goroot和gopath的设置我就不多说了,网上挺多的
(二)gopath这东西坑比较大,由于Go版本的更新,在1.13之后就很少用到GOPATH了。那GOPATH的作用是什么呢?简单来说GOPATH就是用来存放你下载的一些第三方库
(简单说明一下以前的版本是用gopath来管理依赖包和关系库的, 现在用go mod)
(三)go还需要设置两个东西(图例框柱的地方),具体的可以搜一下
(四)以一个小demo来说明go mod 的一些基本使用以及项目的创建
- 随便创建一个文件夹作为项目目录(我是D:\Code\go_test_workspace),创建完是什么都没有的
2.打开cmd,进入你的项目目录,如图操作就会在项目目录下生成一个go.mod文件:
3.创建一个go文件,我的是example.go
然后在代码里面导入一些第三方库(这时你的电脑是没有安装这些第三方库的,所以会报红色),import 那些是我们要导入的第三方库,如图所示
4.代码写完之后再cmd窗口输入 go mod tidy,这样它就会自己帮你下载这些库
5.库下载完之后会生成一个go.sum文件,在这文件里面可以看到下载的库的一些信息
如果想看库下载到哪里,就请看GOPATH里。在里面可以找到你下载的库
关于初学Go的一些总结相关推荐
- Android初学第36天
Android初学第36天 12_DateDialog 代码 CrimeLab.java package com.bignerdranch.android.criminalintent;import ...
- Unity初学Shadergraph创建着色器学习教程
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 G ...
- 初学web标准的几个误区
初学web标准的几个误区 作者:阿捷 2004-7-7 11:37:11 非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1. ...
- java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...
不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...
- 初学api测试_面向初学者的API-在此免费视频课程中学习如何使用API
初学api测试 What exactly is an API? How do you use an API? We've just published a full beginner's course ...
- java web开发初学_2018年学习Web开发的绝对初学者指南
java web开发初学 This post was originally published on Coder-Coder.com. 该帖子最初发布在Coder-Coder.com上 . If yo ...
- 初学python的30个操作难点汇总(入门篇)希望对你有帮助
初学Python的人总会遇到这样或者那样的问题,在我学习Python的这段时间我总结了自己的29个问题,具体如下: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的 ...
- 初学架构设计的第一步:需求、愿景与架构
初学架构设计的第一步:需求.愿景与架构 了解<需求>.<愿景>与<架构>三者的关系.也就是<需求分析>.<观想愿景>与<架构设计> ...
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
写在前面: 本文是转自:http://www.oschina.net/question/12_52027 的文章,如果要求删除,第一时间联系我立即删除! Web框架是开发者在使用某种语言编写Web应 ...
- Linux初学(Linux命令行的使用)
Linux初学(Linux命令行的使用) 1. 什么是Linux 2. 内核 3. shell的应用 3.1 什么是shell 3.2 shell的打开方式 3.3 shell命令行提示符 3.4 s ...
最新文章
- 让dwz 的表格或者表单显示竖滚动条的代码
- javascript中的运算符号
- 1.2 Java系统流
- 真格量化——50期权历史波动率策略
- java hashcode 多少位_hash-为什么XOR通常在Java hashCode()中使用,而很少使用按位运算符?...
- python random模块中的指令_python中random模块的使用
- python给女朋友_【转】python实战——教你用微信每天给女朋友说晚安
- 机器学习就那么回事儿
- 用matlab抽样定理验证,实验一 MATLAB验证抽样定理
- CSS Tricks - 你应该知道的 CSS 技巧
- mariadb数据库基本使用
- Java 视频转码(转为MPEG-4格式)
- 值传递,指针传递,引用传递的区别
- Android 常用 RGB值以及中英文名称
- 第二届“马栏山”杯国际音视频算法大赛高分攻略
- 【笔记】磁盘管理(2):磁盘分区、增加swap
- Android异步和同步的区别
- 和平精英灵敏度分享码服务器没有响应,和平精英灵敏度分享码
- 微信公众号基本功能搭建
- QML - 可视元素 Rectangle (1)