GO语言
文章平均质量分 72
solariens
每当更努力一点,离梦想更近一点
展开
-
GO语言bit集合
GO语言bit集合相关操作 package main import( "fmt" "bytes" ) type IntSet struct { words []int64 } func (s *IntSet) Add(n int) { word, bit := n / 64, uint(n % 64) for word >= len(s.words)原创 2017-04-17 14:39:09 · 1392 阅读 · 0 评论 -
GO语言最右边斜打印二维数组
例如如下的二维数组 var arr = [][]int{ {1, 2, 3, 4, 5, 6}, {7, 8, 9, 10, 11, 12}, {13, 14, 15, 16, 17, 18}, {19, 20, 21, 22, 23, 24}, } 依次打印1,2,3,4,5,6,11,16,21,20,19,13,7,8,9,10,15,14 fu原创 2017-05-23 23:59:05 · 1053 阅读 · 0 评论 -
GO语言通用生产消费模型
pcmode.go package pcmodel import "sync" type callback func(ch chan interface{}) type PCModel struct { wg *sync.WaitGroup ch chan interface{} Producer Consumer } type Producer struct { wg原创 2017-05-25 14:07:34 · 361 阅读 · 0 评论