随笔分类 -  Go

摘要:``` //数组的声明,默认为0值 var a1 [2]int fmt.Println(a1) //数组的长度 fmt.Println(len(a1)) //遍历数组 for i, v := range a1 { fmt.Println(i,v) } //数组的声明并赋初始值 var a2 =[2]int{1,2} fmt.Println(a2) //数组的长度... 阅读全文
posted @ 2019-05-11 23:03 Hitechr 阅读(100) 评论(0) 推荐(0)
摘要:map的定义 var m map[type]type fmt.Println(m) 此种方法定义的m为nil map的创建 1、使用make创建 2、定义时进行创建 map的获取 v,ok := m[k] v是m的值 ok是表示这k是否存在 map的遍历 使用 关键词进行遍历 map的删除 使用de 阅读全文
posted @ 2019-05-09 21:53 Hitechr 阅读(111) 评论(0) 推荐(0)
摘要:什么是指针 一个指向内存地址的变量,称为指针变量,指针是一个特殊的变量,他的值存储的是另一个值的内存地址 指针变量的声明 var_name 是指针变量的名称,type是指针变量的类型, 用于指定变量是作为一个指针 可以使用 获取一个变量的内存地址 声明指针变量时可以直接使用 号,例 一个完整的示例 阅读全文
posted @ 2019-03-18 22:45 Hitechr 阅读(187) 评论(0) 推荐(0)
摘要:闭包的示例代码 首先,函数名 ,函数的返回的类型 ,而在返回的函数中定义了一个局部变量,这个变量的作用域只属于返回的这个函数 比如,下面的代码 其中 和`sequence2 i`,这俩变量互不影响 阅读全文
posted @ 2019-03-17 11:26 Hitechr 阅读(141) 评论(0) 推荐(0)
摘要:函数在定义 Go的函数使用 来定义,返回类型支持多个值的返回 参数列支持多个参数的声明,同一类型的函数,声明时和变量的声明一样 返回值类型也同样支持多个返回类型 返回的值可以有指定的变量,以便给调用者指定返回的变量名 函数的定义如下 在调用多个返回值的函数时,如果只想用到其中的一个,或部分结果时,不 阅读全文
posted @ 2019-03-15 22:41 Hitechr 阅读(165) 评论(0) 推荐(0)
摘要:带条件的for循环 示例代码 for i:=0;i 阅读全文
posted @ 2019-03-11 22:18 Hitechr 阅读(246) 评论(0) 推荐(0)
摘要:if语句 如下代码 if a 10{ fmt.Println("大于10") }else if a 5 && a 阅读全文
posted @ 2019-03-07 22:10 Hitechr 阅读(140) 评论(0) 推荐(0)
摘要:常量的声明 常量使用 进行对不会被改变值的修饰符 const 常量名 [常量类型] = 常量值,和变量的声名一样可以省略类型 可以同时声明多个常量,例如: 枚举的声明 go里面没有专门定义枚举的关键词,因此使用const可以声明一个枚举 在定义常量组时,如果不提供初始值,则表示将使用上行的表达式 以 阅读全文
posted @ 2019-03-06 22:51 Hitechr 阅读(132) 评论(0) 推荐(0)
摘要:变量的声明 1.使用关键词 var 定义,声明后若不赋值,则使用默认值 var 变量名 [变量类型] [=初始值] 声明时,如果省略了变量的类型,则自行判断变量类型 2.省略 关键词,使用 进行声明,但是只能在函数内进行声明 左侧的变量不应该是已经被声明过的 3. 如果同时声明包内变量,则可以把变量 阅读全文
posted @ 2019-02-26 15:20 Hitechr 阅读(132) 评论(0) 推荐(0)