IT入门 > 教程 > Go语言教程 >
  • Go语言指向指针类型变量的指针 - 基础概念 日期:2025-10-15 点击:6388 指针

    在Go语言里,指针是存储变量内存地址的变量。而指向指针类型变量的指针,就是指针的指针。 package mainimport "fmt"func main() { var a int = 100 var ptr *int var pptr **int ptr = ptr fmt.Println("变量a的值...

  • Go语言指向指针类型变量的指针 - 实际应用 日期:2025-10-15 点击:8564 指针

    指向指针类型变量的指针在一些场景下很有用,比如函数需要修改指针的值。 package mainimport "fmt"func modifyPtr(pptr **int) { var b int = 200 *pptr = a pptr = &ptr fmt.Println("修改前指针指向的值:", **...

  • Go Map基础概念 日期:2025-10-15 点击:8458 map集合

    Go语言中,Map(集合)是一种无序的键值对集合。它可以通过键快速查找对应的值,键必须是可比较的类型,如整数、字符串等。 package mainimport "fmt"func main() { // 声明一个map var m map[st...

  • Go语言指针的用途 日期:2025-10-15 点击:3730 map集合

    Go语言中,指针是一种存储变量内存地址的变量。指针的一个重要用途是在函数间传递大的数据结构时,避免数据的复制,提高效率。 package mainimport "fmt"func modifyValue(ptr *int) { *ptr = 10...

  • Go Map特性 日期:2025-10-15 点击:7445 map集合

    Go Map是无序的,每次遍历输出的顺序可能不同。可以使用delete函数删除map中的元素。 package mainimport "fmt"func main() { m := map[string]int{"apple": 1, "banana": 2} // 删除元素 delete(m, "apple") fmt.Printl...

  • Go语言指针的使用限制 日期:2025-10-15 点击:6805 map集合

    Go语言指针使用存在一些限制。首先,Go语言不支持指针运算,如指针的加减操作。 package mainimport "fmt"func main() { var p *int num := 10 p = &num // p = p + 1 // 错误,Go语言不支持指针运算 fmt.Pri...

  • 指针用途与使用限制 日期:2025-10-26 点击:5543 流程控制

    106964,106966,106969,106971...

  • Go Map声明 日期:2025-10-15 点击:6295 map集合

    在Go语言里,map是一种重要的数据类型,用于存储键值对。声明map时,要指定键和值的类型。 // 声明一个键为string类型,值为int类型的mapvar m map[string]int 这里声明了一个名为m的map,它的...

  • Go Map初始化方式 日期:2025-10-26 点击:1930 map集合

    Go语言里有多种初始化map的方式。常用的是使用make函数。 // 使用make函数初始化mapm := make(map[string]int)m["one"] = 1fmt.Println(m) // 输出: map[one:1] 还可以在声明时直接初始化。 // 声明时直接初...

  • 空map与nil map区别 日期:2025-10-15 点击:9023 map集合

    空map和nil map不同。空map有内存分配,可存储键值对;nil map没分配内存,不能存储键值对。 // 空mapm1 := make(map[string]int)fmt.Println(m1) // 输出: map[]m1["one"] = 1fmt.Println(m1) // 输出: map[one:1]//...