Golang 学习笔记(1)准备工作

Go开发环境搭建(win10)

1. 下载SDK工具包 https://studygolang.com/dl

2. 解压文件到 D:\programfiles
    测试是否安装成功:dos命令行下进入 D:\programfiles\go\bin 运行go version

3. 配置环境变量(系统变量)
GOROOT :SDK安装路径。如 D:\programfiles\go
GOPATH :工作目录,go项目的工作路径,如 D:\goproject
Path:  添加SDK的根目录 %GOROOT%\bin

Go语言快速开发

1)目录结构
Golang 学习笔记(1)准备工作_第1张图片

2)hello.go

package main

import "fmt"
func main()  {
	fmt.Println("hello,world!")
}

3)通过 go build 对 go 文件进行编译。(也可以指定可执行文件的名称,例如为myhello.exe)

4)运行hello.exe文件

Golang 学习笔记(1)准备工作_第2张图片
也可直接使用 go run 运行工具编译执行源码,隐藏了编译过程,较前者而言会慢一些。实际开发中应该用前者。

区别:编译生成的可执行文件在没有go环境的机器上也可以运行。但直接运行 go run 源码则只能在有 go 环境下运行。因为编译时编译器将程序运行依赖的库文件包含在可执行文件中,因此可执行文件大了很多。

注意:Linux 下生成的不是 exe文件,为一个二进制可执行文件。

Go程序开发注意事项:

1. go源码以.go为扩展名;
2. go应用程序执行入口是 main 函数;
3. go语言严格区分大小写;
4. 每条语句后不用加分号(go语言会默认加分号);
5. go编译器是一行一行进行编译的,每行只能写一条语句,写多条会报错;
6. go语言定义的变量或 import 的包如果没有用到,代码不能编译通过;
7. 大括号成对出现。

Golang 学习笔记(1)准备工作_第3张图片
回车不换行,表示从当前行最前面开始输出,覆盖掉前面的内容。

例子:

package main

import "fmt"//提供格式化、输入、输出的函数
func main(){
	//演示转义字符的使用
	fmt.Println("tom\tjeck")
	fmt.Println("hello\nworld")
	fmt.Println("C:\\Windows\\System32\\cmd.exe")
	fmt.Println("Tom说\"I LOVE YOU\"")
	fmt.Println("天龙八部雪山飞狐\r张飞")
}

Golang 学习笔记(1)准备工作_第4张图片Golang 学习笔记(1)准备工作_第5张图片

Golang开发常见问题及解决:

1. 找不到文件:
源文件名不存在或写错、路径写错

2. 语法错误
按照语法规则编写,看懂编译器报错信息

注释:

提高代码可读性,良好的编程习惯
块注释
/*
注释内容
*/
行注释 (官方推荐)
//注释内容
一次性注释多行快捷键 ctrl+/  撤销注释一样

规范的代码风格:

1. 规范的注释;

2. 正确的缩进:
1)使用 tab 缩进,使用 shift + tab 整体左移
2)在命令行中使用 gofmt 命令输出格式化后的语句。如果需要格式化后的语句写入源文件,使用 gofmt -w 文件名.go

3. 代码风格:
注意大括号不要另起一行

4. 一行最长不超过80个字符,超过的换行展示。可以用逗号换行。

Golang官方编程指南 https://golang.org 

国内 Golang 标准库文档 https://studygolang.com/pkgdoc

api(application programming interface)是 Golang 提供的基本编程接口。

该路径下有包及对应的源文件。

Golang 学习笔记(1)准备工作_第6张图片

你可能感兴趣的:(Golang学习笔记,golang)