golang map string interface for loop