golang range closed channel