Go lang
aliaichidantong
这个作者很懒,什么都没留下…
展开
-
Go lang学习第二篇-值,变量,常量
一、Go lang各值类型二、变量package mainimport "fmt"func main(){ //用var声明一个或多个变量 var a string = "字符串" fmt.Println(a) //一次声明多个变量 var b,c int = 1,2 fmt.Println(b) fmt.Println(c) //Go 自动判断类型原创 2018-01-11 13:53:03 · 146 阅读 · 0 评论 -
Go lang 学习第三篇for循环,if/else分支,分支结构
一、for循环,for是GO中唯一的循环结构package mainimport "fmt"func main(){ //这里讲解for循环最常用的三个方式 //最常用的方式,带单个循环条件 i := 1 for i<=3{ fmt.Println(i) i = i+1 } //经典的初始化条件后续形式for循环 for j := 7; j <= 9; j+原创 2018-01-11 14:34:43 · 937 阅读 · 0 评论 -
Go lang学习第四篇数组,切片,关联数组,Range遍历
一、数组package mainimport "fmt"func main() { //这里我们创建一个数组`a`来存放刚好5个`int` //元素的类型和长度都是数组类型的一部分。数组默认是零值,对于`int`数组来说也就是0 var a [5]int fmt.Println(a) //我们可以使用`array[index] = value`语法来设置数组 //指定位原创 2018-01-11 15:42:54 · 4598 阅读 · 0 评论 -
Go lang学习第五篇函数,多返回值,变参函数
一、函数package mainimport "fmt"//这里是一个函数,接受两个int并且以int返回它们的和func plus(a int,b int ) int{ //Go需要明确的返回值,例如他不会自动返回最后一个表达式的值 return a+b}func main(){ res := plus(1,2) fmt.Println(res)}二、多返回值原创 2018-01-17 15:48:24 · 3033 阅读 · 0 评论 -
Go lang第六篇闭包,递归
一、闭包package mainimport "fmt"//这个intSeq函数返回另一个在intSeq函数体内定义的匿名函数。这个返回的函数使用闭包的方式func intSeq() func() int{ i := 0 return func() int{ i +=1 return i }}func main(){ //我们调用intSeq函数,将返回值原创 2018-01-17 16:00:19 · 526 阅读 · 0 评论