学习路径:无闻的《Go编程基础》
// go通过package 来组织 // package main 可以包含main 函数 // 一个可执行程序有且只有一个main // package 必须放在非注释的第一行 package main // 引入别的的包通过import 关键字 import "fmt" // 引入非使用的包会产生错误 //import "os" // 可以为包设置别名 // import std "fmt" // 可以使用以下方法import 多个package /* import ( "fmt" "os" ) */ // 省略调用 不建议使用 // 可以直接调用Printf("Hello, go!") // import . "fmt" // 通过const 关键字定义常量 const PI = 3.14 // 全局变量需要使用var 关键字 // 可以在整个package 内使用 var name = "gochar" // 通过type 关键字为基本变量设置别名 type newType int // 通过type 定义结构 type gopher struct{} // 接口声明 type golang interface{} // 可见性规则 首字母决定是否可以被外部包调用 // 函数名首字母为大写 为public // fmt.Printf // 函数名首字母为大写 为pravite // fmt.commaSpaceBytes // 函数的入口 与package main 对应 func main(){ fmt.Printf("Hello, go!") // 如果使用包别名 则可以用以下方式调用 // std.Printf("Hello, go!") }