Go语言程序开发初涉

由于工作原因,现在开始学习Go语言。这也是本人第一篇关于Go的博客。本文将通过一些基本概念的说明和实际案例,使得大家能快速对Go程序的开发有个了解。

一. Go的安装 :

    在 https://www.studygolang.com/dl 上可下载到go的各个平台的安装程序,安装过程在此忽略,安装后,在{Go的主目录}后称GOROOT下有个bin目录,下面有个go的可执行程序,这个程序我们可称之为 go tool。这个go tool在安装时一般会被配置到PATH的环境变量中。我们通过在控制台上执行 go version命令可以验证安装是否成功,如图:

二. GOPATH环境变量w

  GOPATH环境变量应指向我们代码的工作空间目录,GOPATH可以指向多个目录,在Window上用 ;号间隔,在UNIX上用:号间隔 。这个环境变量如果不配置,Go会提供一个默认的,指向操作系统的当前用户的主目录,例如在UNIX上是$HOME/go,在Window上是 C:\Users\YourName\go  。

  通过在控制台上执行go env GOPATH命令我们可以查当前的GOPATH设置。

三. 代码的工作空间(后称workspace)

      上面在讲GOPATH时提到了workspace这个概念,这个大家不会感到陌生,因为在其他语言例如JAVA中也都有这个概念,简单来说就是用来管理我们的代码项目的一个目录集合。但在Go语言中会对这个workspace目录有些特定的要求和不同于JAVA  workspace的一些作用,如下:

1.Go程序员通常将他们所有的Go代码保存在一个workspace中。

  2.Go的workspace中会包含许多版本控制存储库(例如Git) ,也即在Go中会将例如Git项目的版本库直接放在workspace中。注意,这与其他语言的编程环境不同,在其他编程环境中,workspace只是会与版本控制存储库紧密相联系。

  3.Go的workspace是一个目录层次结构,其中的根目录有三个目录:   

    src 目录:包含Go的源码文件, 在这个目录会放置我们各个项目的源码,go的项目都是放在不同的称之为包目录的目录下的,在每个包目录中的有一个或多个Go源文件。

    pkg 目录:包含包对象文件,通过go install命令编译源码生成

    bin目录:包含可执行命令,通过go install命令编译源码生成

四.Go的IDE工具介绍

      可以到https://www.jetbrains.com/go/download网站下载,具体的用法将在下一篇博客中结合实例进行说明。

原文地址:https://www.cnblogs.com/hzhuxin/p/9193571.html

时间: 2024-11-09 19:39:13

Go语言程序开发初涉的相关文章

小程序开发初涉实践与要点

写此文章的时候,使用微信开发者工具版本为v1.02,调试基础库使用2.3.0 因为相关实现方法与vue有点类似,此文章记录一些关键点与实现.与vue的区别,以免搞混 语法区别 绑定属性到标签或组件,要用双{{}}号,不用像vue前端加: 所以属性内有拼接其它字符串,直接写在属性内,不用使用+号 如  :<view id="item-{{id}}"> </view> 列表渲染默认不用写item与index,可以直接使用,当然也可以指定另外的名字 关于引用ui组件库

linux系统--C语言程序开发的基本步骤(包含gcc的基本步骤)

1.使用vi或者vim编写程序文件 2.使用gcc把所有的源文件翻译成计算机认识的格式(编译) 3.使用./a.out作为命令执行得到的可执行文件 gcc编译器的工作步骤: 1.处理所有的预处理指令 2.把第一步的处理结构翻译成计算机认识的格式(编译) 3.把第二部的处理结果合并成最终的可执行文件(链接) gcc选项 : -E 只处理所有的预处理指令 -c 只完成预处理和编译工作(只编译不链接) 处理结果是以.o作为扩展名的目标文件 -o 用来决定编译得到的结果文件叫什么名字 -std=c89/

C语言程序的基本结构

目录 一.C语言基础知识的学习方法 二.C语言程序开发的流程 三.安装C语言的编译器 四.C程序的基本结构 1.程序的注释 2.预处理指令 3.主函数的入口 4.主函数体 五.编译并执行 C 程序 六.知识总结 七.课后作业 八.版权声明 一.C语言基础知识的学习方法 1)我的课程内容是精心整理的,某些知识点可能没有提到应用场景,但绝对不会是没用的知识.课程中没有提到的知识可以了解一下,但不必深入学习,意义不大. 2)学习不要贪快,欲速则不达的道理大家应该明白,学习的重点是培养写程序的感觉. 3

我想要的程序开发语言特性&mdash;&mdash;之&ldquo;面向对象&rdquo;&mdash;&mdash;之&ldquo;退化&rdquo;

先从一个例子开始讲起,以下是jdk1.7中的迭代器接口的代码(去掉了注释的部分): public interface Iterator<E> {    boolean hasNext();    E next();    void remove();} 程序开发的老油条们都不太喜欢这个接口的remove方法,原因可能是: 我们为自己实现Iterator接口时,基本不需要这个方法,但我们却不得不@Override它,此时通常我们会直接在方法体中写一行throw new UnsupportedOp

在myeclipse中使用Java语言进行spark Standalone模式应用程序开发

一.环境配置 Myeclipse中虽然已经集成了maven插件,但是由于这个插件版本较低,建立maven project会出现错误. 解决办法:自己到官网http://maven.apache.org/下载最新版本的maven插件,解压,在环境变量中注册. 新建环境变量M2_HOME 在PATH里加入maven的bin的路径 配置完毕后,在Windows命令提示符下,输入mvn -v测试一下,配置成功显示如图: 配置成功后,还需要在Myeclipse中用新的maven插件将就得替换掉,如图: 二

李洪强iOS开发之【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机.手机等硬件设备)进行交互.由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发C语言程序,而不是在Windows环境下. 接下来,就在Mac系统环境下编写第一个C语言程序,最后把程序运行起来,跟计算机做一个小小的互动 一.编写第一个C语言程序-

C语言第一节 C语言程序与开发工具

开发工具的选择 可以用来写代码的工具:记事本.UltraEdit.Vim.Xcode等 选择Xcode的原因:苹果官方提供的开发利器.简化开发过程.有高亮显示功能 使用Xcode新建一个C程序的源代码文件(拓展名为.c或者.C) 打开Xcode 新建文件 选择文件的类型 输入文件名和选择文件的存放目录 新建完毕 删掉文件里自动生成的所有内容,从零开始 代码的编写 程序结构 先C程序的结构:由函数组成 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称

【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

本文目录 前言 一.编写第一个C语言程序-Hello World 二.编译程序 三.链接程序 四.运行程序 五.总结 六.学习建议 七.clang指令汇总 回到顶部 前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机.手机等硬件设备)进行交互.由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发

作业1: 通过百度、CDSN、新浪微博、知乎等互联网资源了解以下“程序开发语言”的应用领域。....

通过百度.CDSN.新浪微博.知乎等互联网资源了解以下“程序开发语言”的应用领域: C和C++ 一般用于服务端的服务程序开发,硬件编程开发,系统等等大量框架要用到的.JAVA,学好这个可以开发移动设备程序,JSP网页程序.C#,学了这个可以开发Winform,WPF,ASP.NET,等等..即.NET的一个系.VB:Windows窗口应用程序开发.Delphi:强大的窗口编程软件,执行效率很高.Matlab:这个是数学软件,一般作为开发股票软件. 通过海峡人才网.拉勾网了解相关程序语言在什么岗位