摘要:
导入包(点操作) 1 package main 2 3 //. 操作 4 import . "fmt" // 调用函数,无需通过包名 5 import . "os" 6 7 func main() { 8 Println("test") //省略了fmt, 9 Println("os.Args=", 阅读全文
摘要:
1 package main 2 3 import "fmt" 4 5 var a byte //全局变量 6 func main() { 7 var a int //局部变量 8 //1、不同作用域,允许定义同名变量 9 //2、使用变量的原则,就近原则 10 fmt.Printf("%T\n", 阅读全文
摘要:
全局变量 1 package main 2 3 import "fmt" 4 5 func test() { 6 fmt.Println("test a=", a) 7 } 8 9 //定义在函数外部的变量是全局变量 10 //全局变量在任何地方都能使用 11 var a int 12 13 fun 阅读全文
摘要:
局部变量 1 package main 2 3 import "fmt" 4 5 func test() { 6 a := 10 7 fmt.Println("a=", a) 8 } 9 func main() { 10 //定义在{}里面的变量就是局部变量,只能在{}里面有效 11 //执行到定义 阅读全文
摘要:
获取命令行参数 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func main() { 9 list := os.Args 10 n := len(list) 11 /* 12 go build main.go 13 第一种 14 输入: 1 阅读全文
摘要:
defer使用 1 package main 2 3 import "fmt" 4 5 func main() { 6 //defer延迟调用,main函数结束前调用 7 defer fmt.Println("22222不是第一时间打印,延迟打印") 8 fmt.Println("第一时间打印") 阅读全文
摘要:
回调函数及多态 1 package main 2 3 import "fmt" 4 5 //给匿名函数类型取别名 6 //注意不要在后面加{},加了是表面匿名函数定义 7 type FuncType func(x int, y int) int 8 9 //例如实现加法 10 func Add(x 阅读全文