随笔分类 - 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) //数组的长度...
阅读全文
摘要: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
阅读全文
摘要:什么是指针 一个指向内存地址的变量,称为指针变量,指针是一个特殊的变量,他的值存储的是另一个值的内存地址 指针变量的声明 var_name 是指针变量的名称,type是指针变量的类型, 用于指定变量是作为一个指针 可以使用 获取一个变量的内存地址 声明指针变量时可以直接使用 号,例 一个完整的示例
阅读全文
摘要:闭包的示例代码 首先,函数名 ,函数的返回的类型 ,而在返回的函数中定义了一个局部变量,这个变量的作用域只属于返回的这个函数 比如,下面的代码 其中 和`sequence2 i`,这俩变量互不影响
阅读全文
摘要:函数在定义 Go的函数使用 来定义,返回类型支持多个值的返回 参数列支持多个参数的声明,同一类型的函数,声明时和变量的声明一样 返回值类型也同样支持多个返回类型 返回的值可以有指定的变量,以便给调用者指定返回的变量名 函数的定义如下 在调用多个返回值的函数时,如果只想用到其中的一个,或部分结果时,不
阅读全文
摘要:带条件的for循环 示例代码 for i:=0;i
阅读全文
摘要:if语句 如下代码 if a 10{ fmt.Println("大于10") }else if a 5 && a
阅读全文
摘要:常量的声明 常量使用 进行对不会被改变值的修饰符 const 常量名 [常量类型] = 常量值,和变量的声名一样可以省略类型 可以同时声明多个常量,例如: 枚举的声明 go里面没有专门定义枚举的关键词,因此使用const可以声明一个枚举 在定义常量组时,如果不提供初始值,则表示将使用上行的表达式 以
阅读全文
摘要:变量的声明 1.使用关键词 var 定义,声明后若不赋值,则使用默认值 var 变量名 [变量类型] [=初始值] 声明时,如果省略了变量的类型,则自行判断变量类型 2.省略 关键词,使用 进行声明,但是只能在函数内进行声明 左侧的变量不应该是已经被声明过的 3. 如果同时声明包内变量,则可以把变量
阅读全文

浙公网安备 33010602011771号