链接https://pan.baidu.com/s/1rwOFsKbRale9VkN-bZJexQ?pwd=1024
提取码:1024

1.1 GO语言干什么

1)网络编程,这块目前应用最广,例如网站开发
2)服务器编程例如处理日志处理文件。(在网站开发过程中都会涉及到)
3)区块开发

1.2 开发环境搭建

我们学习GO语言之前,需要安装GO的开发环境,只有把GO的开发环境安装好才能有GO指令来开发。正常情况我们是有两个环境,一个是SDK(语言环境),还有一个是IDE(集成开发环境)。

基本介绍

1)SDK 的全称(Software Development Kit 软件开发工具包)
2)SDK 是提供给开发人员使用的,其中包含对应开发语言工具包

SDK下载

1)Go语言官网为: golang.org ,无法访问需要翻墙。
2)SDK下载地址:Golang中文社区https://studygolang.com/dl

我们下载稳定版

mac下的sdk
1)pkg图形化安装包
2)tar.gz解压可以使用

在这里插入图片描述

Linux下的SDK

  1. 如果是32位系统:386
  2. 如果是64位系统amd64

Windows下的SDK
386结尾的是32位系统用的,amd64是64位操作系统用的。.msi和.zip哪 个都行,区别是下载 .msi需要一步一步安装, .zip压缩包 直接 解压就可以用了。

在这里插入图片描述

安装SDK

本书是Windows 64位,这里使用msi安装版(比较方便)。运行msi安装文件千万不要在安装路径出现中文特殊符号一路next,傻瓜式安装,安装在D:golang_sdkgo

我们看看D:golang_sdkgo 目录这个就是SDK

在这里插入图片描述

windows配置 Golang 配置环境变量

配置环境变量介绍
  根据 windows 系统查找可执行程序原理,可以将 Go 所在路径定义环境变量中,让系统我们去找运行执行程序,这样在任何目录下都可以执行 go 指令
在 Go 开发中,需要配置哪些环境变量

环境变量 说明
GOROOT 指定SDK的安装路径D:golang_sdkgo
Path 添加SDK的/bin目录
GOBIN D:golang_sdkgobinexe执行文件路径
GOPATH 代码需要在哪去写,需要手动设置D:gocode代码放在这里面

步骤 1:先打开环境变量配置界面

在这里插入图片描述

在这里插入图片描述

步骤 2: 配置我们环境变量
新建系统变量GOROOT

在这里插入图片描述

Path
在这里插入图片描述

在这里插入图片描述

说明
 1) Path 这个环境变量需要创建,因为系统本身就有,你后面增加即可
 2) 增加 Go 的 bin : ;%GOROOT%bin

GOBIN
这个必须是绝对路径

在这里插入图片描述

控制命令台:win+R--->cmd

在这里插入图片描述

cmd判断环境是否正确 go env

在这里插入图片描述

cmd看go语言版本 go version
在这里插入图片描述
1.18 windows 64位
这里语言环境是没有问题了!!!

接下来是IDE
1)
安装GoLand 2021.1.1 x64在这里插入图片描述
插件什么自己百度中文插件

2)
还有另一种Liteide也行

1.3 第一个Go程序

如果没有项目可以新建项目,目录不建议中文特殊符号!!!
本章目录是D:gocode

在这里插入图片描述

在这里插入图片描述

新建文件

右键 -> new -> Go File -> 名字first
在这里插入图片描述

打开新建文件
在这里插入图片描述

package main导入一个包package包 ,表示我们程序所处的包是main 表示函数所在的包,主函数就是func main(){} 程序的主入口。文件所属的包package main,包为什么main?是因为在go语言中 函数所在的包一定是main
注意: 在主函数目录级别下的所有文件都需要使用main这个我们可以再新建一个文件firstmygo.go),打开也是package main
我们新建一个文件夹test,在test文件夹新建一个文件test1),打开就是package test ,可以看到包名不一样,默认包名指向文件夹文件夹叫啥名这个包名就叫啥。
在这里插入图片描述
我们现在开始写代码

package main

import "fmt"
func main(){
    fmt.Println("hello world")
    fmt.Println("我的第一个go文件")
}

importfmt表示导入系统包(叫库也行) 标准输入输出

func 函数格式;main表示函数名 主函数, 程序有且只有一个主函数,程序只有一个入口,无论程序中有多少个函数,当程序执行起来 必须从mian进入,()表示 函数参数列表。 {}函数体或者代码体或者程序体。

fmt.Println(“hello world”) fmt一个包,Println打印并且换行,Print打印没有换行的, “”引起来的是字符串fmtformat 意思:格式 标准输入输出库的文件

运行

运行之前我们需要配置一下
在这里插入图片描述
+号 -> Go Build -> 点击 -> 改Files 选择我们写代码的那个文件 -> OK->
在这里插入图片描述运行

在这里插入图片描述
在这里插入图片描述

结果如图
在这里插入图片描述

1.4注释

 // 单行注释
 /* 块注释(多行注释) */

IDE注释快捷键 官方推荐行注释//
ctrl + / 单行注释
ctrl + shift + / 多行注释
ctrl + R 替换内容
ctrl + alt + L 代码对齐

1.5 通过命令编译go的程序

(1) 对源文件test.go进行编译go build 源文件.go
多个文件:go build 源文件1.go 源文件2.go
注意空格
在这里插入图片描述
执行.exe文件(叫可执行程序):

在这里插入图片描述
(2) 通过go run 源文件.go 直接可以帮我们编译 执行 源文件

在这里插入图片描述

我们IDE点击在这里插入图片描述其实就是 go run 源文件.go

1.6 go执行流程

(1)执行流程分析
在这里插入图片描述

(2)上述两种执行流程的方式区别

1)在编译时,编译器会将程序运行依赖的库文件包含可执行文件中,所以,可执行文件变大了很多

在这里插入图片描述
2)如果我们先编译生成了可执行女件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行

3)如果我们是直接go run go源代码,那么如果要在另外一个机器上这么运行,也需要go 开发环境,否则无法执行。

  1. go run运行时间明显要比第一种方式要长一点点

(3)编译注意事项
编译后的文件可以另外指定名字go build -o 名字.exe 源文件.go

在这里插入图片描述

1.7 API

Go语言提供了大量的标准库,因此 google 公司也为这些标准库提供了相应的API文档用于告诉开发者如何使用这些标准库,以及标准库包含方法
官方位置https://golang.org
Golang中文在线标准库文档: https://studygolang.com/pkgdoc

1.8 语法注意事项

(1)源文件以”go”为扩展名
(2)程序的执行入口是main()函数。
(3)严格区分大小写
(4)方法一条语句构成,每个语句后不需要分号(Go语言会在每行自动加分号),这也体现出Golang的简洁性。
(5)Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错
(6)定义变量或者import的包如果没有使用到,代码不能编译通过
(7)大括号都是成对出现的,缺一不可

1.9 IDE设置每次保存自动格式化代码

File->Settings
在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_59633478/article/details/134786360

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43604.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注