文章目录
Go开发环境配置(SDK下载及配置)
-
SDK 下载地址:链接🔗传送门
-
配置环境变量(下载的pkg安装包,不需要配置环境变量)
GOROOT(SDK根路径)、PATH(SDK bin路径)、GOPATH(GO项目路径)
MAC下配置环境变量
-
使用root用户,修改/etc/profile配置文件
export GOROOT=$HOME/Applications/go export PATH=$PATH:$GOROOT/bin export GOPATH=$HOME/goproject
-
刷新环境变量
source profile
-
开发工具
创建第一个Go项目
cmd命令行模式
- 创建
.go
结尾的文件,编写代码 - 通过
go build xxx.go
命令对文件进行编译,生成一个可执行文件 - 启动可执行文件,即运行(Windows与Linux执行略微区别,前者直接在cmd输入路径即可,后者需要
./路径
) - 另外使用
go run xxx.go
,就是先编译再执行
goland编辑模式
Golang转义字符、注释及编程风格
Golang转义字符
\t | 表示一个制表符,通常使用它来排版 |
\n | 表示换行符 |
\\ | 表示一个| |
\" | 表示一个" |
\r | 表示一个回车,比如 fmt.Println(“Alan\rCSDN”) |
其他转义字符
\a 响铃符 (相当于 \x07)
\b 退格键(BS) (相当于 \x08)
\f 换页符 (相当于 \x0C)
\t 横向制表符 (相当于 \x09)
\n 换行符 (相当于 \x0A)
\r 回车符 (相当于 \x0D)
\v 纵向制表符 (相当于 \x0B)
\123 匹配 8 进制编码所代表的字符(必须是 3 位数字)
\x7F 匹配 16 进制编码所代表的字符(必须是 3 位数字)
\x{10FFFF} 匹配 16 进制编码所代表的字符(最大值 10FFFF )
\\ 匹配字符 \
\" 匹配字符 "
注释
两种方式:
- 行注释:
// 注释内容
- 块注释:
/*注释内容*/
Go语言的代码风格
类比于python的,一个问题尽量只有一个解决方法,下面这个是错误的
package main
import "fmt" //引入包fmt 提供格式化、输出、输入函数
func main()
{
//行注释:转义字符
fmt.Println("Alan\tCSDN\")
}
Golang编程指南
官方文档传送门:官方链接🔗
Go标准库API文档
Go中文网在线标准库文档:https://studygolang.com/pkgdoc
Dos常用指令
Disk Operating System,磁盘操作系统,即Windows目录结构
-
目录操作指令
命令 解释 dir 查看当前目录 cd 盘符 切换到其他盘符 cd .. 切换到上一级目录 cd \ 切换到根目录 md(make directory) 新建目录 rd /s 目录 删除目录 -
文件操作指令
- 新建一个空文件:
type nul>test.txt
- 新建或追加内容到文件:
echo hello > test.txt
- 显示文件内容:
type test.txt
- 复制文件并重新文件名:
copy test.txt d:\test_bk.txt
- 移动文件:
move d:\test_bk.txt c:\
- 删除指定文件:
del d:\test_bk.txt
- 删除指定目录中txt结尾所有文件:
del *.txt
- 新建一个空文件:
-
其它指令
- 清屏:
cls
- 退出dos:
exit
- 清屏:
练习题
编写程序输出自己的名字,熟悉GO语言
package main
import "fmt"
func main() {
fmt.Println("My name is Alan") //打印自己名字
fmt.Println("姓名\t年龄\t爱好\nAlan\t18\tread") //打印自己名字
}