icon 标签

Go语言

专题文章
  • Go语言之fo循环与条件判断

    本文介绍了 Go 语言中唯一的 for 循环结构及其多种省略写法、死循环与协程演示,并讲解了 Switch 语句的基本使用、默认分支、多表达式和无表达式及 fallthrough 穿透用法。
    软件开发 2021-11-08 2021-11-08
  • Go语言之Goroutine与信道异常处理

    本文讲解 Go 中 Goroutine 与信道的基础用法及 GMP 模型,介绍死锁、缓冲信道、WaitGroup、Select、Mutex 等机制,并说明用 defer 与 recover 捕获异常。
    软件开发 2021-11-08 2021-11-08
  • Golang 利用反射对结构体优雅排序的操作方法

    在Go语言中将结构体按字段排序需反复写比较函数导致代码冗长,本文用反射实现通用比较函数,用一个循环即可按任意字段优雅排序并写入Redis。
    软件开发 2021-11-08 2021-11-08
  • 关于Go 空结构体的 3 种使用场景

    本文讲解 Go 语言中空结构体因宽度为 0 而适合做占位符的原因,并给出其作为方法接收者、实现集合类型和空通道的三大使用场景,帮助开发者节省内存。
    软件开发 2021-11-08 2021-11-08
  • 关于Go 是传值还是传引用?

    文章通过官方定义与 map、slice、chan 等案例,说明 Go 语言只有值传递而无引用传递,看似可改源数据是指针副本所致的引用类型行为。
    软件开发 2021-11-08 2021-11-08
  • Go 并发读写 sync.map 详细

    本文对比 Go 中原生 map 加锁与 sync.Map 的并发性能,压测指出 sync.Map 读删快、写入慢,并从 read/dirty 双 map 设计解释成因,建议读多写少时使用。
    软件开发 2021-11-08 2021-11-08
  • Go语言并发编程 sync.Once

    本文讲解 Go 语言中 sync.Once 的使用方法与并发安全原理,通过代码示例说明其 Do 方法只执行首次传入的函数一次,并剖析源码中原子操作与互斥锁的实现机制。
    软件开发 2021-11-08 2021-11-08
  • Golang中channel的原理解读(推荐)

    文章从运行时源码层面解读 Go 语言中 channel 的数据结构、创建过程及读写时的缓冲区与等待队列调度机制,帮助理解其底层原理。
    软件开发 2021-11-08 2021-11-08
  • Golang通脉之类型定义

    本文讲解 Go 语言中使用 type 关键字定义结构体、接口、新类型与函数类型的方法,并说明类型别名与类型定义的差异、非本地类型不能定义方法的限制及结构体嵌入别名时的歧义问题。
    软件开发 2021-11-08 2021-11-08
  • Golang通脉之map详情

    本文系统讲解Go语言map容器的定义、初始化与基本使用,并演示键判断、遍历、删除及有序遍历等操作方法。
    软件开发 2021-11-08 2021-11-08
  • Golang通脉之数据类型详情

    本文系统讲解Go语言基础语法,涵盖标识符与关键字、变量与常量的声明及初始化、基本数据类型(整型、浮点型、字符串等)以及各类运算符的使用规则,适合初学者建立语言基础认知。
    软件开发 2021-11-08 2021-11-08
  • Golang通脉之方法详情

    本文讲解Go语言中方法与接收者的概念,涵盖值/指针接收者差异、为任意类型添加方法、方法继承与重写,并提示slice和map作接收者时的拷贝陷阱。
    软件开发 2021-11-08 2021-11-08
  • Go 语言 JSON 标准库的使用

    本文介绍 Go 语言 encoding/json 库的使用方法,讲解如何将结构体、字典与切片序列化为 JSON,以及如何将 JSON 反序列化为已知或未知格式的 Go 类型。
    软件开发 2021-11-08 2021-11-08
  • go语言编程学习实现图的广度与深度优先搜索

    文章以Go语言为例,使用邻接表结构实现图,并给出广度优先与深度优先搜索的代码及运行结果,帮助读者掌握图遍历的编程方法。
    软件开发 2021-11-08 2021-11-08
  • Go语言中的字符串拼接方法详情

    文章讲解 Go 中 string 与 bytes.Buffer 的基础,并对比相加、Builder、Join、Buffer、append、Sprintf 六种拼接方式,指出 Builder 效率最高。
    软件资讯 2021-11-08 2021-11-08
共8页 115条