range over channel in go