Go lang
aliaichidantong
这个作者很懒,什么都没留下…
展开
-
Go lang学习第二篇-值,变量,常量
一、Go lang各值类型 二、变量 package main import "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 · 155 阅读 · 0 评论 -
Go lang 学习第三篇for循环,if/else分支,分支结构
一、for循环,for是GO中唯一的循环结构 package main import "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 · 949 阅读 · 0 评论 -
Go lang学习第四篇数组,切片,关联数组,Range遍历
一、数组 package main import "fmt" func main() { //这里我们创建一个数组`a`来存放刚好5个`int` //元素的类型和长度都是数组类型的一部分。数组默认是零值,对于`int`数组来说也就是0 var a [5]int fmt.Println(a) //我们可以使用`array[index] = value`语法来设置数组 //指定位原创 2018-01-11 15:42:54 · 4605 阅读 · 0 评论 -
Go lang学习第五篇函数,多返回值,变参函数
一、函数 package main import "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 · 3042 阅读 · 0 评论 -
Go lang第六篇闭包,递归
一、闭包 package main import "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 · 535 阅读 · 0 评论