golang map delete in loop