一闪笔记 本次搜索耗时 0.111 秒,为您找到 750 个相关结果.
  • 12.使用函数的正确姿势

    1041 2023-12-29 《Go语言核心36讲》
    12 | 使用函数的正确姿势 前导内容:函数是一等的公民 12 | 使用函数的正确姿势 在前几期文章中,我们分了几次,把Go语言自身提供的,所有集合类的数据类型都讲了一遍,额外还讲了标准库的 container 包中的几个类型。 在几乎所有主流的编程语言中,集合类的数据类型都是最常用和最重要的。我希望通过这几次的讨论,能让你对它们的运用更上一层...
  • 448.Go 支持什么形式的类型转换?

    111 2024-01-23 《Golang面试题》
    Go 支持什么形式的类型转换? Go 支持什么形式的类型转换? 参考解析 将整数转换为浮点数。 Go 支持显式类型转换以满足其严格的类型要求。 i := 55 //int j := 67.8 //float64 sum := i + int ( j ) //j is converted to in...
  • 10.通道的基本操作

    999 2023-12-29 《Go语言核心36讲》
    10 | 通道的基本操作 前导内容:通道的基础知识 问题解析 知识扩展 总结 思考题 10 | 通道的基本操作 作为Go语言最有特色的数据类型,通道(channel)完全可以与goroutine(也可称为go程)并驾齐驱,共同代表Go语言独有的并发编程模式和编程哲学。 Don’t communicate by sharing memor...
  • 14.接口类型的合理运用

    976 2023-12-29 《Go语言核心36讲》
    14 | 接口类型的合理运用 前导内容:正确使用接口的基础知识 问题解析 知识扩展 14 | 接口类型的合理运用 你好,我是郝林,今天我们来聊聊接口的相关内容。 前导内容:正确使用接口的基础知识 在Go语言的语境中,当我们在谈论“接口”的时候,一定指的是接口类型。因为接口类型与其他数据类型不同,它是没法被实例化的。 更具体地说,我们既不...
  • 438.如何限制 goroutine 并发数量 (channel 或 WaitGroup)

    143 2024-01-23 《Golang面试题》
    如何限制 goroutine 并发数量 (channel 或 WaitGroup) 答案: 如何限制 goroutine 并发数量 (channel 或 WaitGroup) 参考解析 题目来源:360 答案: 限制 goroutine 并发数量有两种办法: 使用channel通道 WaitGroup chanel 实现 g...
  • 365.golang的基础问题,比如包管理,比如值传递,比如协程

    137 2024-01-22 《Golang面试题》
    golang的基础问题,比如包管理,比如值传递,比如协程 golang的基础问题,比如包管理,比如值传递,比如协程 参考解析 题目来源:有色 解析: 本题因人而异,回答可以深入,也能够宽泛,但是可以基本回答几个点:1、go 在 1.11 版本之前使用 gopath 与 goroot 的模式进行包管理,从 1.11 版本后,默认使用 go ...
  • 562.Go 有哪些并发同步原语?

    141 2024-01-25 《Golang面试题》
    Go 有哪些并发同步原语? 原子操作 Channel 基本并发原语 sync.Mutex sync.RWMutex sync.WaitGroup sync.Cond sync.Once sync.Pool sync.Map sync.Context 扩展并发原语 ErrGroup Semaphore Single...
  • 372.是否写过go语言多协程内容

    134 2024-01-22 《Golang面试题》
    是否写过go语言多协程内容 是否写过go语言多协程内容 参考解析 题目来源:米哈游 答案: 是否写过go语言多协程内容 协程池用法简单举例 var ( ctx = gctx . New () ) func main () { wg := sync . WaitGroup {} ...
  • 228.go 的 map 与 sync.map

    140 2024-01-18 《Golang面试题》
    go 的 map 与 sync.map 答案: go 的 map 与 sync.map 参考解析 题目来源: 字节跳动 答案: Go语言中的Map是一种无序的键值对集合。Map可以通过key在O(1)的时间复杂度内进行查询、更改、删除操作,key到value间的映射由哈希函数实现。Go的Map相当于C++的Map,Java的HashM...
  • 7.Go 原子操作和锁的区别?

    7.Go 原子操作和锁的区别? 7.Go 原子操作和锁的区别? 原子操作由底层硬件支持,而锁是基于原子操作+信号量完成的。若实现相同的功能,前者通常会更有效率 原子操作是单个指令的互斥操作;互斥锁/读写锁是一种数据结构,可以完成临界区(多个指令)的互斥操作,扩大原子操作的范围 原子操作是无锁操作,属于乐观锁;说起锁的时候,一般属于悲观锁 原子操作存...