title: Golang: cast an interface to a typed variable dynamically
body: <p>In go, is it possible to cast variables dynamically somehow?</p>
  
  <p>For example, if a simple cast would be:</p>
  
  <pre><code>var intAge  = interfaceAge.(int)
  </code></pre>
  
  <p>What if I do not know that age is an int in advance? A simple way of writing it would be </p>
  
  <pre><code>var x = getType()
  var someTypeAge = interfaceAge(.x)
  </code></pre>
  
  <p>Is there a way of achieving something like this? The reflect package gives some ways of determining or casting a type at runtime - but I couldn't find anything like the above mentioned (a generic scheme that would work for all types). </p>