go语言主要特性

思想

Less can be more 大道至简,小而蕴真 让事情变得复杂很容易,让事情变得简单才难 深刻的工程文化

Go语言的主要特征

  1. 垃圾自动立即回收。

  2. 丰富的内置类型。

  3. 函数多返回值。

  4. 错误处理。

  5. 匿名函数和闭包。

  6. 类型和接口。

  7. 并发编程。

  8. 反射。

  9. 语言交互性。

Golang文件名:

所有的go源码都是以 ".go" 结尾。

1.1.6. Go语言命名:

1.Go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则

  1. 首字符可以是任意的Unicode字符或者下划线

  2. 剩余字符可以是Unicode字符、下划线、数字

  3. 字符长度不限

2.Go只有25个关键字

3.Go还有37个保留字

4.可见性

  1. 声明在函数内部,是函数的本地值,类似private

  2. 声明在函数外部,是对当前包可见(包内所有.go文件都可见)的全局值,类似protect

  3. 声明在函数外部且首字母大写是所有包可见的全局值,类似public

Go语言声明:

有四种主要声明方式:

Go的程序是保存在多个.go文件中,文件的第一行就是package XXX声明,用来说明该文件属于哪个包(package),package声明下来就是import声明,再下来是类型,变量,常量,函数的声明。

go 编译问题

golang的编译使用命令 go build , go install;

注意点: 同一个目录中所有的go文件的package声明必须相同,所以main方法要单独放一个文件,否则在eclipse和liteide中都会报错;

go mod模式创建项目一般目录结构

cmd目录用于保存可编译的主程序,即main方法 bin目录用于保存生成的可执行的文件 example为pakage为example的go源文件

Last updated