go特性

  1. 快速
  2. 安全: 作为强类型静态语言,并自带垃圾回收机制
  3. 代码简洁
  4. 已编译: 不需要虚拟机支持,可直接编译成机器代码.编译后的文件也不需要依赖其他包文件. 跨平台 Go语言拥有的交叉编译,可以轻松编译到指定的平台上运行.
  5. 并发
+ 示例程序
// 创建包
package main
// 导入内置包文件
import(
    "fmt"
)
// main函数程序入口
func main()
{
    fmt.Println("ok,let's Go") 
}
  1. package 创建包
    go 语言以包作为管理单位,每一个源文件都必须先声明它的所属包,所以每个Go的源文件都会以一个package 声明一个包名称. package main 就是声明了一个main 包.
  2. import 导入包
    在包声明之后使用 import 导入到需要的地方, import fmt 导入了一个Go语言内置提供的 fmt 包.如果需要导入多个包,就在括号内加入多个包的名称,每一行代表一个包.
  3. Println
    Go语言采用是否大小写首字母来区分符号是否可以导出.以大写字母开头的类型可以被导出到其他包. 以小写字母开头的只能在包装内使用.

备注

  1. Go语言是静态强类型语言
  2. Go语言中没有提供像其他语言中的 enum 枚举类型,但是可以使用 const 来模拟枚举类型. iota 可以被用作枚举值.