摘要: 导入包(点操作) 1 package main 2 3 //. 操作 4 import . "fmt" // 调用函数,无需通过包名 5 import . "os" 6 7 func main() { 8 Println("test") //省略了fmt, 9 Println("os.Args=", 阅读全文
posted @ 2019-05-11 23:25 大西瓜Paul 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 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", 阅读全文
posted @ 2019-05-11 23:02 大西瓜Paul 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 全局变量 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 阅读全文
posted @ 2019-05-11 22:51 大西瓜Paul 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 局部变量 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 //执行到定义 阅读全文
posted @ 2019-05-11 22:33 大西瓜Paul 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 获取命令行参数 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 阅读全文
posted @ 2019-05-11 22:22 大西瓜Paul 阅读(198) 评论(0) 推荐(0) 编辑
摘要: defer使用 1 package main 2 3 import "fmt" 4 5 func main() { 6 //defer延迟调用,main函数结束前调用 7 defer fmt.Println("22222不是第一时间打印,延迟打印") 8 fmt.Println("第一时间打印") 阅读全文
posted @ 2019-05-11 21:31 大西瓜Paul 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 回调函数及多态 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 阅读全文
posted @ 2019-05-11 15:32 大西瓜Paul 阅读(260) 评论(0) 推荐(0) 编辑
/*增加返回顶部按钮*/ 返回顶部 /*给标题增加蓝色背景长条*/