目录
golang 简介
一、Go语言的主要特征
1.自动立即回收。
2.更丰富的内置类型。
3.函数多返回值。
4.错误处理。
5.匿名函数和闭包。
6.类型和接口。
7.并发编程。
8.反射。
9.语言交互性。
二、Golang文件名
所有的go源码都是以 “.go” 结尾
三、Go语言命名
1. Go的函数、变量、常量、自定义类型、包(package)
的命名方式遵循以下规则:
1)首字符可以是任意的Unicode字符或者下划线
2)剩余字符可以是Unicode字符、下划线、数字
3)字符长度不限
2. Go只有25个关键字
var
和const
:变量和常量的声明var
varName type 或者 varName: =
valuepackage
and import:导入func
: 用于定义函数和方法return
:用于从函数返回defer
someCode:在函数退出之前执行go
:用于并行select
:用于选择不同类型的通讯interface
:用于定义接口struct
:用于定义抽象数据类型break
、case
、continue
、for
、fallthrough
、else
、if
、switch
、goto
、default
:流程控制chan
:用于channel通讯type
:用于声明自定义类型map
:用于声明map类型数据range
:用于读取slice、map、channel数据
3. Go还有37个保留字
- Constants:
true
false
iota
nil
- Types:
int
int8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
uintptr
float32
float64
complex128
complex64
bool
byte
rune
string
error
- Functions:
make
len
cap
new
append
copy
close
delete
complex
real
imag
panic
recover
4. 可见性
1.声明在函数内部,是函数的本地值,类似
private
2.声明在函数外部,是对当前包可见(包内所有.go文件都可见)的全局值,类似protect
3.声明在函数外部且首字母大写是所有包可见的全局值,类似public
四、Go语言声明
1. 有四种主要声明方式:
var
(声明变量)
const
(声明常量)
type
(声明类型)
func
(声明函数)
五、Go项目构建及编译
1.创建新项目
2.部署环境
3.在该目录下手动创建 bin,pkg,src三个文件夹
1.bin 用来存放编译后的 .exe 文件
2. pkg 放置自定义包的位置
3. src 我们的工程的开发文件存放的点,在 src 中创建 项目跟项目文件
4.检查是否有环境变量
5.配置运行设置
- Run Kind 选择 Directory
- Directory 指定项目目录
- Out Directory 指定 编译完成后的文件输出路径
- WOrking Directory 指定工作空间的路径
6.创建 helle.go文件
代码如下(示例):
package main
import "fmt"
func main() {
// 打印
fmt.Print("hello world!")
}