当前位置: 首页 > news >正文

Go语言基础学习01

目录

  • Linux环境下配置安装VScode并配置Go语言开发环境
  • 工作区和GOPATH

之前学习过Go语言,学习的时候没有记录笔记,最近找了个极客时间的Go语言36讲,打算时间学习并记录学习过程。
自己抽空看了一点内容,发现这个内容对于0基础解除Go语言的同学不是很友好,更适用与有一点Go基础,随后想深入了解一下Go语言基本特性的人群学习。

Linux环境下配置安装VScode并配置Go语言开发环境

在Linux开发我目前适用的编译器是VScode,如果考虑使用VScode的话可以考虑参考我之前写过的文章安装。
对于Go开发环境的配置:

  • 主要包含内容:下载Go源码、配置环境变量GOPATH、GOROOT、GOPROXY、VScode中安装对应的插件:(参考下述链接:如果适用Goland作为编译器,只需要参考下述链接1即可完成Linux下开发环境配置)
    • 链接1
    • 链接2
    • 链接3
    • 链接4

工作区和GOPATH

  与许多编程语言一样,Go 语言的源码是以代码包为基本组织单位的。在文件系统中,这些代码包其实是与目录一一对应的。目录可以有子目录,所以代码包也可以有子包。
 一个代码包中可以包含任意个以.go 为扩展名的源码文件,这些源码文件都需要被声明为属于同一个代码包。代码包的名称一般会与这些源码文件所在的目录同名。如果不同名,那么在构建、安装的过程中会以代码包名称为准。每个代码包都会有导入路径。代码包的导入路径是其他代码在使用该包中的程序实体时需要引入的路径。在实际使用程序实体之前,我们必须先导入其所在的代码包。具体的方式就是import
 该代码包的导入路径。就像这样:

import "github.com/labstack/echo"

 在工作区中,一个代码包的导入路径实际上就是从 src 子目录,到该包的实际存储位置的相对路径。
 所以说,Go 语言源码的组织方式就是以环境变量 GOPATH、工作区、src 目录和代码包为主线
的。一般情况下,Go 语言的源码文件都需要被存放在环境变量 GOPATH 包含的某个工作区
(目录)中的 src 目录下的某个代码包(目录)中。


http://www.mrgr.cn/news/31341.html

相关文章:

  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【扩展组件】上
  • C#开发记录如何建立虚拟串口,进行串口通信,以及通信模板
  • DOS(Disk Operating System,磁盘操作系统)常用指令
  • Java知识点小结3:内存回收
  • C++自动寻径算法
  • 网关登录校验(2)----网关如何将用户信息传递给微服务
  • Django+React+Neo4j实现的地质领域知识图谱系统
  • DNS解析流程
  • pandas入门
  • day51
  • df将字典转换为df,如何以key为行而不是列
  • 【刷题日记】15. 三数之和
  • 有关JS下隐藏的敏感信息
  • 算法【Dijkstra算法及分层图最短路】
  • C++——用选择法对10个数值进行排序。
  • [嵌入式] 3588相关
  • 码头童话,“丈量”行业数智化转型
  • .config、Kconfig、***_defconfig之间的关系和工作原理
  • 对于C++继承中子类与父类对象同时定义其析构顺序的探究
  • 容器化安装Jenkins部署devops