title: Reverse a map in <value, key> format in Golang
body: <p>I have a map for my program that looks like following:</p>
  
  <pre><code>fruit_map := map[string]string {
      "apple": "likey",
      "orange": "no likey",
  }
  </code></pre>
  
  <p>I would like to reverse it so that it reads the following:</p>
  
  <pre><code>{
      "likey": "apple",
      "no likey": "orange",
  }
  </code></pre>
  
  <p>There are no duplicates in values. Also, my map is small - about 200 keys. I did not find any built-in method to reverse a map like this. Is there any way to do this fast? I am not much bothered about space complexity, but the solution needs to be fast.</p>
  
  <p>Thanks.</p>