我是围棋初学者。
我试图找出一种简单的方法来实现只输出不同值的通道。
我想做的是这样的:
package example
import (
"fmt"
"testing"
)
func TestShouldReturnDistinctValues(t *testing.T) {
var c := make([]chan int)
c <- 1
c <- 1
c <- 2
c <- 2
c <- 3
for e := range c {
// only print 1, 2 and 3.
fmt.println(e)
}
}
如果我要使用地图来记住以前的值,我是否应该担心内存泄漏?
大话西游666
largeQ
相关分类