golang基础教程(一)、环境搭建

30 篇文章 19 订阅
订阅专栏

golang基础教程

一、安装和配置 SDK

推荐安装1.11+版本,这个版本支持vgo包管理;教程中的是1.9.2的

Windows 安装和配置 SDK

1. 下载 SDK 工具包

  1. Go 语言的官网为: golang.org , 因为各种原因,可能无法访问。
  2. SDK 下载地址:Golang 中国 https://studygolang.com/dl
  3. 如何选择对应的 sdk 版本
    在这里插入图片描述
    Windows 下:根据自己系统是 32 位还是 64 位进行下载:
    32 位系统:go1.9.2.windows-386.zip
    64 位系统:go1.9.2.windows-amd64.zip
    2. 安装 sdk
    请注意:安装路径不要有中文或者特殊符号如空格等
    1)、解压到指定的目录即可
    2)、解压到D盘,我们会看到 d:/go 目录,这个是 sdk
    在这里插入图片描述
    在这里插入图片描述
    3. 配置 Golang 环境变量
    1)、需要配置哪些环境变量
    在这里插入图片描述
    2)、如何配置
    步骤 1:先打开环境变量配置的界面
    在这里插入图片描述
    在这里插入图片描述
    步骤 2: 配置我们的环境变量
    在这里插入图片描述
    在这里插入图片描述
    **3. 测试一下我们的环境变量是否配置 **
    win+r 输入 cmd 打开命令行终端:输入
go version

在这里插入图片描述
出现go的版本,恭喜安装完成

linux安装和配置 SDK

Linux 下:根据系统是 32 位还是 64 位进行下载:
32 位系统:go1.9.2.linux-386.tar.gz
64 位系统:go1.9.2.linux-amd64.tar.gz
如何确认你的 linux 是多少位:
在这里插入图片描述
1、下载安装SDK
步骤 1: 将 go1.9.2.linux-amd64.tar.gz 传输到 ubuntu
也可以直接下载
步骤 2: 将 go1.9.2.linux-amd64.tar.gz 拷贝到 /opt 下

cp go1.9.2.linux-amd64.tar.gz /opt

步骤 3: cd /opt
步骤 4:tar -zxvf go1.9.2.linux-amd64.tar.gz [解压后,就可以看到一个 go 目录]
步骤 5: cd go/bin
步骤 6:./go version
2、配置 Golang 环境变量
步骤 1:使用 root 的权限来编辑 vim /etc/profile 文件
在这里插入图片描述
配置完成后

source /etc/profile

步骤 2: ,检测是否生效
在这里插入图片描述

二、开发工具GOLAND使用

这里选择GOLAND

下载地址: https://www.jetbrains.com/go/

  1. windows直接双击安装即可,linux解压后到bin中运行
  2. 新建一个项目
    在这里插入图片描述
    在这里插入图片描述

三、helloworld(示例)

在这里插入图片描述
运行
在这里插入图片描述
注意:

  1. 包名用main 否则无法执行
  2. 主函数名也是main 否则无法执行
菜鸟教程------Golang学习笔记
Yliy_puppy的博客
06-05 9775
1.go的语言结构 基础组成部分有:包声明、引入包、函数、变量、语句&表达式、注释 eg. package main import "fmt" func main() { //一个简单程序 fmt.Println("Hello, World!") } 2.go中的标识符 标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(AZ和az)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字 *以下是有效的标识符: mahesh kumar
Golang mk教程-Go语言视频零基础入门到精通项目实战web编程
05-12
第01天-基础-基本概念、环境搭建、第一个Go程序 第02天-基础-包、函数、常量、数据类型、字符操作 第03天-基础-作业讲解、流程控制、函数详解 第04天-基础-闭包、数组、切片、锁机制 第05天-进阶-排序、链表、二叉树...
VSCode搭建Go语言开发环境
ZHAOJUNWEI08的专栏
10-31 5546
目录 1、基本环境配置 golang VSCode 修改vscode插件位置 安装golang的插件 2、测试工程 新建工程 环境变量 用VSCode打开hello.go文件,或者在VSCode中打开hello文件夹。 3、vscode运行配置 launch.json, task.json,方式一:写cmd文件,由task进行调用 task.json,方式二:task中直...
golang中的6大类环境变量使用说明和总结
最新发布
05-27 1042
在go语言中,环境变量可是很重要的,go命令及其调用的工具会参考环境变量进行配置。如果环境变量未设置或为空,go命令将使用合理的默认设置。在go语言中一共有6大类的环境变量,他们分别是通用环境变量, cgo专用的环境变量,特定的系统架构中的环境变量,用于代码覆盖率的环境变量,特殊用途环境变量,其他可从“go env”获得,但不能从环境中读取的变量。
Golang的第一天(环境的搭建、结构体和接口、init()函数、defer块、函数标签和并发编程)
weixin_42731225的博客
04-10 991
本人是从Java语音转到Golang的,无奈形式所迫。但也是契机吧!零零碎碎的记录了一些Go语言的知识点!
golang 环境搭建
悟世君子的博客
09-04 8373
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言golang 环境搭建最近疫情,小区封闭,正好借机学习一下 golang
Golang环境配置
BeinWong的博客
01-08 567
在蓝色方框内(变量值)输入刚才创建存放代码的文件夹的。,②(变量值)输入刚才创建存放代码的文件夹的。找到文件路径或手动输入,最后点击。找到文件路径或手动输入,最后点击。找到文件路径或手动输入,最后点击。,并在此文件创建如下三个文件夹。
Go语言环境搭建
qq_38924779的博客
02-14 2476
Go语言环境搭建-windows
Golang语言视频教程.txt
04-06
Go语言视频教程,各种系统下环境搭建,go语言基础、beego框架、实践等视频教程,从入门到实践全面视频。
Go、Golang、Beego微服务基础实战
05-27
Go/Golang/Beego微服务基础实战视频教程,完整版17章,提供源码+课件资料下载,本课程从Beego环境搭建开始讲解,涉及Beego知识的方方面面,最后还有“知了课堂内部管理系统”企业级项目实战,让你真正能学以致用!
Go+Golang+Beego微服务基础实战.rar
03-15
分享视频教程:Go/Golang/Beego微服务基础实战视频教程,2020年最新录制,完整版400多节视频,附带源码, 本课程从Beego环境搭建开始讲解,涉及Beego知识的方方面面,最后还有企业级项目实战,让你真正能学以致用!
Windows 安装Go环境变量
01-20
Windows 安装Go环境变量 1.GO下载安装 下载地址 https://golang.org/dl/ 进行安装 下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。 2.GO配置环境变量 (1):Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。 (2):首先配置GOROOT,打开电脑 → 系统设置 → 高级配置 → 环境变量。 (3):在环境变量中点击新建,变量名 GOROOT,变量值 C:\Go\(如果不是默认安装目录则需要改安装目录的根目录) (4):将GOROOT添加系统的
Gin+Gorm开发Golang API快速开发脚手架-Golang开发
05-26
本项目采用了一系列Golang中比较流行的组件,可以以本项目为基础快速搭建Restful Web API 特色 本项目已经整合了许多开发API所必要的组件: Gin: 轻量级Web框架,自称路由速度是golang最快的 GORM: ORM工具。本...
go 如何设置环境变量
weixin_35748962的博客
12-22 3186
在 Go 中设置环境变量的方法有几种: 在系统环境变量中设置: 可以通过操作系统的环境变量设置界面来设置环境变量, 这样设置的环境变量对整个系统都有效. 在程序运行前设置: 在程序运行前, 可以使用 export 命令或者 set 命令来设置环境变量, 例如: export MYVAR="hello" go run main.go 在程序中设置: 在 Go 程序中, 可以使用 os 包...
go的环境搭建
oyyy3的博客
03-15 7198
目录 一、GO基本概念 二、GO语言的特点 三、GO语言前景 四、GO开发环境部署 1、安装go 2、安装vscode 3、第一条go语句 code running插件运行 终端运行go run 生成一个exe文件 go build 一、GO基本概念 Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer (罗伯特.格利茨默),Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)主持开发,后来.
Golang环境变量设置详解
weixin_33895695的博客
04-11 8860
无论你是使用Windows,Linux还是Mac OS操作系统来开发Go应用程序,在安装好Go安装语言开发工具之后,都必须配置好Go语言开发所要求的 环境变量,才算初步完成Go开发环境的搭建。 但对于一些初学者来说,可能不太明白Go语言中常用的环境变量(Environment variables)的作用以及如何设置环境变量,今天我们来讲讲。 注意:Go提供的Windows操作系统安装包(.msi...
golang环境详细安装、配置
热门推荐
qq_44830881的博客
03-13 3万+
golang介绍以及详细安装、配置
golang基础入门教程
小马哥的博客
12-09 1581
golang语言基础入门教材,比较适合新手。
windows系统go环境配置
渣渣fei
08-29 8187
go环境配置
golang使用教程
08-26
Golang使用教程可以按照以下步骤进行学习: 1. 确保环境搭建完成:根据golang基础教程(一)中的指引,搭建好Golang的开发环境。 2. 了解开发规范及API:参考golang基础教程(二),学习Golang的开发规范和常用的API使用方法。 3. 学习变量与数据类型:阅读golang基础教程(三)和(四),掌握Golang中的变量声明和各种基本数据类型。 4. 掌握基本数据类型的转换:参考golang基础教程(五)和(六),学习Golang中基本数据类型的相互转换方法。 5. 理解指针的概念:阅读golang基础教程(七),了解指针在Golang中的作用和使用方法。 6. 学习数组和切片:参考golang基础教程(八)和(九),掌握Golang中数组和切片的定义和操作。 7. 熟悉map的使用:阅读golang基础教程(十),学习Golang中map的定义和使用方法。 8. 理解结构体的概念:参考golang基础教程(十一),了解Golang中结构体的定义和使用。 9. 掌握方法的使用:阅读golang基础教程(十二),学习Golang中方法的定义和调用。 10. 了解继承的概念:参考golang基础教程(十三),了解Golang中的继承实现方式。 11. 掌握接口和多态的使用:阅读golang基础教程(十四),学习Golang中接口的定义和多态的实现。 12. 学习异常处理:参考golang基础教程(十五),了解Golang中异常处理的方式。 13. 熟悉文件操作:阅读golang基础教程(十六),学习Golang中文件的读写操作方法。 14. 理解goroutine和channel的使用:参考golang基础教程(十七),了解Golang中并发编程的基本概念和使用方法。 15. 了解Golang并发原理:参考golang基础教程(十八),学习Golang中并发编程的底层原理。 16. 掌握反射的使用:阅读golang基础教程(十九),了解Golang中反射的基本操作和使用场景。 17. 学习tcp网络编程:参考golang基础教程(二十),了解Golang中基于TCP协议的网络编程方法。 18. 进行单元测试:阅读golang基础教程(附录一),学习Golang中单元测试的编写和执行。 以上是一个基本的Golang使用教程的概述,按照这些步骤,你可以系统地学习和掌握Golang的基础知识和常用技巧。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [golang基础教程](https://blog.csdn.net/weixin_37910453/article/details/87276411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Golang基础教程](https://blog.csdn.net/a58125584s/article/details/124511834)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • golang基础教程 32412
  • ubuntu18分辨率变低,无法调整,最高只有1024*768 29827
  • golang基础教程(一)、环境搭建 20385
  • golang基础教程(二)、开发规范及API 17157
  • golang基础教程(十三)、接口、多态 17124

分类专栏

  • 云主机 1篇
  • Spark 2篇
  • SpringCloud 1篇
  • SpringBoot学习笔记 6篇
  • python 7篇
  • golang 30篇
  • linux 1篇
  • github 2篇
  • java 10篇
  • 正则表达式 1篇
  • netty 5篇
  • 虚拟机 2篇
  • disruptor 4篇
  • 下载 1篇
  • 分布式事务 2篇
  • IDEA 1篇
  • dubbo 3篇
  • apache 3篇
  • typescript 4篇
  • openresty 1篇
  • docker 2篇
  • mysql 1篇
  • 前端 1篇
  • flutter 2篇
  • dart 1篇
  • UML 3篇
  • sehll 1篇

最新评论

  • golang基础教程(十三)、接口、多态

    学不会go不改名: func Println(a ...interface{}) (n int, err error) { return Fprintln(os.Stdout, a...) } 这个空接口的Fprintln,这应该是return fmt.Fprintln(os.Stdout, a...)

  • golang基础教程(二)、开发规范及API

    zhoutangxing: 617651002@qq.com

  • golang基础教程(十六)goroutine 和 channel使用

    nanfengnan?: 讲的太粗糙了这章

  • golang基础教程(二)、开发规范及API

    城南椅栏: 2656537241@qq.com

  • golang基础教程(二)、开发规范及API

    镜天者: 152261172722@163.com

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • ehcache使用
  • 使用FutureTask解决并发重复计算问题,提升执行效率
  • Docker容器创建mysql实列
2020年2篇
2019年81篇
2018年3篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司蚌埠网站优化按天收费推荐乌海企业网站改版推荐昌吉网站建设设计公司哈尔滨seo优化哪家好潮州营销型网站建设推荐随州百度网站优化价格南山网络广告推广中山关键词按天收费多少钱昌吉百度爱采购阿里百度关键词包年推广公司爱联百度标王哪家好黄石关键词按天计费哪家好随州seo网站推广报价濮阳英文网站建设公司丽水网站建设设计推荐伊犁SEO按天扣费推荐安庆设计网站价格抚州SEO按天计费推荐梧州seo网站优化推荐佛山网站优化推广公司襄阳网站搭建公司平凉百度竞价台州网站优化推广报价上饶网站优化按天计费哪家好黔西南关键词按天收费多少钱忻州关键词按天扣费多少钱中卫网站推广公司济南seo网站推广报价呼和浩特至尊标王价格合肥企业网站制作报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化