README ¶ go语言代码示例 我在学习Go语言的过程中,编写的示例代码。与其写在Go playground,不如写在这里,以便日后勘查。 本项目只包含go语言标准库以及第三方库的使用方法示例。关于使用Go语言解决问题的示例,请查看本人的另外一个项目Show You the Golang Code 目录 此目录与Go语言源代码的目录对应 算法 动态规划 01背包问题 最佳实践 核心库 channel 带缓冲的channel关闭后,能够读取完毕所有已缓冲数据 利用关闭通道传递信号 makeSlice 切片的各种append方式的benchmark string 时间日期的字符串比较 context context的特性示例 context的简单例子 math rand 利用rand.NewSource让每次生成的随机数都不一样 os exec reflect 变量的真实类型与底层类型 访问结构体的字段 sort 让同一个自定义类型的切片,同时拥有升序和降序排列方法 sort.Search()的使用方式 sync 线程安全的map time 把时间字符串转换成当地时间的time.Time github.com ThomasRooney gexpect stretchr testify assert Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis Algorithm DynamicProgramming/01knapsackProblem context simpleExample core channel/readFromClosedBufferChannel channel/transmitSignalWithClosedChannel string/compareTimeString github.com ThomasRooney/gexpect/ping ThomasRooney/gexpect/python stretchr/testify/assert math rand/newSource os exec exec/combineOutput exec/command exec/commandContext exec/output exec/start exec/stderrPipe exec/stdinPipe exec/stdoutPipe reflect kind struct sort ascendingAndDescending search sync map time parseInLocation Click to show internal directories. Click to hide internal directories.