Avatar notebook default
6篇文章 · 11528字 · 1人关注
  • golang单元测试

    简介 golang单测,有一些约定,例如文件名是xxx.go,那么对应的测试文件就是xxx_test.go,单测的函数都需要是Test开头,然后...

  • Resize,w 360,h 240
    剖析golang interface实现

    [TOC] 本文基于golang 1.11源码进行分析。先演示用法和注意事项,再深入源码分析原理。 在golang中,接口本身也是一种类型,它代...

  • chapter5、6 golang的函数与方法

    函数 函数的值(闭包) 在Go中,函数被看作第一类值(first-class values):函数像其他值一样,拥有类型,可以被赋值给其他变量,...

  • Resize,w 360,h 240
    剖析golang slice的实现

    本文基于golang 1.10版本分析。 slice 结构 slice实际就是一个struct,在runtime/slice.go中的定义如下:...

  • Resize,w 360,h 240
    并发map --- sync map分析

    [TOC] 本文基于1.10源码分析如之前的文章可以看到,golang中的map是不支持并发操作的,golang推荐用户直接用读写锁对map进行...

  • Resize,w 360,h 240
    剖析golang map的实现

    [TOC] 本文参考的是golang 1.10源码实现。 golang中map是一个kv对集合。底层使用hash table,用链表来解决冲突,...

    1.4 6255 3 19

文集作者