随笔分类 - Go语言
摘要:一、数组的基本操作 1 package main 2 3 import "fmt" 4 5 func main() { 6 var arr[5] int 7 //数组会自动将自己的元素初始化 8 fmt.Println(arr) 9 //给其中的一个元素赋值 10 arr[0] = 11 11 ar
阅读全文
摘要:一、函数的闭包基本内容 1 package main 2 3 import "fmt" 4 5 // 闭包 : 一个函数与其相关的引用环境组合而成的实体 6 7 //Adder 这个函数的返回值为一个类型为func(int) int的函数 这就是组成了一个闭包 8 func Adder() func
阅读全文
摘要:一、判断素数(质数) 1 package main 2 3 import ( 4 "fmt" 5 "math" 6 ) 7 //判断是否是质数 8 func isParam(num int) bool { 9 if num < 1 { 10 return false 11 } 12 sqrt :=
阅读全文
摘要:Go语言中函数的所有用法 代码中包括不带参数、带参数、多参数、有返回值、无返回值、多返回值、匿名函数的简单示例 1 package main 2 3 import "fmt" 4 5 //函数名大写可以在包外进行访问 函数名小写只能在包内进行访问 变量名亦是如此 6 7 8 //无参数无返回值的函数
阅读全文
摘要:Go语言中switch的所有用法 1 package main 2 3 func main() { 4 5 var number int = 5 6 switch number { 7 case 1: 8 println("number = 1") 9 case 2: 10 println("num
阅读全文
摘要:Go语言中for循环的几种用法 1 package main 2 3 //在go语言里面 就一种循环 那就是for 4 func main() { 5 6 var a []int = []int {9,8,7,6,5,4,3,2,1} 7 8 println(" Test1 ") 9 for i :
阅读全文
摘要:1 package main 2 3 import ( 4 "fmt" 5 "time" 6 ) 7 8 func main() { 9 10 now := time.Now() 11 fmt.Printf("\ncurrent time is %v\n",now) 12 13 fmt.Printf
阅读全文
摘要:一、基本数据类型之整数浮点数 package main import "fmt" func main() { var a = 10 var b int16 = 20 fmt.Println(a, b) b = int16(a) fmt.Println(b) c := 3.14 fmt.Println
阅读全文
摘要:一、const关键字的使用 package main import "fmt" func main() { const ( a int = 100 b //没有赋值的常量默认与上面的常量相等 即这里b = 100 c int = 200 d //这里的d = 200 ) fmt.Printf("a=
阅读全文
摘要:一、基本变量的定义 package main import "fmt" func main() { //常规定义变量的方式 //var a int = 1 //var b bool //var c string //var d float32 //合并定义变量的方式 var ( a int b bo
阅读全文
摘要:一、Go语言简介 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源
阅读全文