title: How do I use String interpolation in a Groovy multiline string?
body: <p>In Groovy, I have a multiline String, defined with <code>'''</code>, in which I need to use interpolation in order to substitute some other variables.</p>
  
  <p>For all my efforts, I can't get it to work -- I assume I need to escape something, which I'm missing. </p>
  
  <p>Here's some sample code:</p>
  
  <pre><code>def cretanFood = "Dakos" 
  def mexicanFood = "Tacos"
  def bestRestaurant = ''' 
  ${mexicanFood} &amp; ${cretanFood}
  '''
  print bestRestaurant
  </code></pre>
  
  <p>At the moment, this outputs: </p>
  
  <pre><code>${mexicanFood} &amp; ${cretanFood}
  </code></pre>
  
  <p>while I would clearly expect: </p>
  
  <pre><code>Tacos &amp; Dakos 
  </code></pre>
  
  <p>(Note - I would prefer not to concatenate the strings)</p>