https://learnku.com/docs/go-f...
1、Go内置关键字(25个均为小写)
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
2、Go注释方法
// :单行注释
/ /:多行注释
3、Go程序的一般结构:basic_structure.go
- Go程序是通过 package 来组织的(与python类似)
- 只有 package 名称为 main 的包可以包含 main 函数
- 一个可执行程序 有且仅有 一个 main 包
- 通过 import 关键字来导入其它非 main 包
- 通过 const 关键字来进行常量的定义
- 通过在函数体外部使用 var 关键字来进行全局变量的声明与赋值
- 通过 type 关键字来进行结构(struct)或接口(interface)的声明
- 通过 func 关键字来进行函数的声明
//当前程序的包名
package main
//导入其他的包
import "fmt"
//常量的定义
const PI = 3.14
//全局变量的声明与赋值
var name = "gopher"
//一般类型的声明
type newType int
//结构的声明
type gopher struct{}
//接口的声明
type golang interface{}
//由main 函数作为程序入口点启动
func main(){
Println("hello")
}
1、导入package的格式
import "fimt"
import "os"
simple
import (
"fmt"
"os"
)
2、package 别名
import (
io "fmt"
)
调用时候
io.Println("")
-
可以省略调用,易混淆不知道在哪个包
import ( . "fmt" ) 调用时候 Println("")
- 不可以和别名同时使用
package main
//import "fmt"
import . "fmt"
func main() {
Println("hello")
}
3、可见性规则
Go语言中,使用 ==大小写== 来决定该 常量、变量、类型、接口、结构或函数 是否可以被外部包所调用:
根据约定:
- 函数名首字母 小写 即为private (类似PHP中的函数权限)
- 函数名首字母 大写 即为public
有疑问加站长微信联系(非本文作者)