我正在创建一个带有go例程和通道的函数,它可以接受任何大小的数组,例如{100,122, 14, 64, ...},它将从最后一个位置和前一个位置的数组之间找到较高的扣除值,依此类推。例如,64大于14,那么必须扣除它,你会得到更高的值,但它不会用比当前值高的值来扣除。int){ maxInteger := 0
for i := len(b)-1; i >0 ;i--
我有一个TCP套接字和两个读写流的goroutines。我正在编写一个从通道读取数据的goroutine。如果TCP连接断开,则read from the go例程将检测到错误并停止。但是我如何释放一个有goroutine写入的通道呢?
有没有像chan.release()这样的方法,或者我应该发布一个特殊的数据包,告诉goroutine结束?