go语言工程结构

 更新时间:2015年01月23日 10:28:17   投稿:hebedich  
这篇文章主要简单介绍了go语言工程结构,对于我们学习go语言很有帮助,需要的朋友可以参考下

Go是一门推崇软件工程理念的编程语言。

Go的代码必须放在工作区中。工作区其实就是一个对应于特定工程的目录,它应该包含三个子目录: src 用于以代码包的形式组织并保存Go源码文件。应该分为三类:库源码文件、命令源码文件、测试源码文件。
pkg 用于存放由go install命令构建安装后的代码包(库源码文件)的“.a"归档文件。与GOROOT目录下的pkg功能类似,区别在于,工作目录中的pkg目录专门用来存放用户代码的归档文件。 bin 在通过go install命令完成安装之后,保存由Go命令源码文件生成的可执行文件。

ps:所谓命令源码文件,就是可以独立运行,可被go build或go install命令转换成可执行文件。库源码文件指某个代码包中的普通源码文件。

设置GOPATH

复制代码 代码如下:

$vim /etc/profile export GOPATH=$HOME/golang/lib:$HOME/golang/learngo
$source /etc/profile

$HOME/golang/lib用于存放第三方代码库(go get命令获得)
$HOME/golang/learngo 用于存放学习代码

以上就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • 一文带你搞懂Golang结构体内存布局

    一文带你搞懂Golang结构体内存布局

    结构体在Go语言中是一个很重要的部分,在项目中会经常用到。这篇文章主要带大家看一下结构体在内存中是怎么分布的?通过对内存布局的了解,可以帮助我们写出更优质的代码。感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助
    2022-10-10
  • Go语言库系列之dotsql详解

    Go语言库系列之dotsql详解

    这篇文章主要介绍了Go语言库系列之dotsql的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Go信号处理如何优雅地关闭你的应用

    Go信号处理如何优雅地关闭你的应用

    Go 中的优雅关闭机制使得在应用程序接收到终止信号时,能够进行平滑的资源清理,通过使用 context 来管理 goroutine 的生命周期,结合 signal 包捕获系统信号,你可以在 Go 应用中实现一个健壮且优雅的关闭过程,对Go关闭应用相关操作感兴趣的朋友一起看看吧
    2025-01-01
  • Go语言中重构的技巧分享

    Go语言中重构的技巧分享

    这篇文章主要来和大家分享一下Go语言中重构的技巧,即如何尽量避免使用 else、break 和 continue,从而让代码更透明、更易读,感兴趣的小伙伴可以学习一下
    2023-10-10
  • Go语言实现MapReduce的示例代码

    Go语言实现MapReduce的示例代码

    MapReduce是一种备受欢迎的编程模型,它最初由Google开发,用于并行处理大规模数据以提取有价值的信息,本文将使用GO语言实现一个简单的MapReduce,需要的可以参考下
    2023-10-10
  • goland远程调试k8s上容器的实现

    goland远程调试k8s上容器的实现

    本文主要介绍了goland远程调试k8s上容器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • golang slice中常见性能优化手段总结

    golang slice中常见性能优化手段总结

    这篇文章主要为大家详细一些Golang开发中常用的slice关联的性能优化手段,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • Golang 标准库 tips之waitgroup详解

    Golang 标准库 tips之waitgroup详解

    本篇文章给大家介绍Golang 标准库 tips之waitgroup的相关知识,包括使用 channel 实现 WaitGroup 的功能介绍,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • golang执行命令操作 exec.Command

    golang执行命令操作 exec.Command

    这篇文章主要介绍了golang执行命令操作 exec.Command,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • windows下使用GoLand生成proto文件的方法步骤

    windows下使用GoLand生成proto文件的方法步骤

    本文主要介绍了windows下使用GoLand生成proto文件的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论