<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">String interpolation – Haskell – Aelve Guide</title><id>https://guide.aelve.com/haskell/feed/category/xp69wogj</id><updated>2019-01-29T14:58:15Z</updated><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/feed/category/xp69wogj"/><entry><id>znk8dptn</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">neat-interpolation</title><updated>2019-01-29T14:58:15Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;span class=&#34;item-name&#34;&gt;neat-interpolation&lt;/span&gt;

  
  (&lt;a href=&#34;https://hackage.haskell.org/package/neat-interpolation&#34;&gt;Hackage&lt;/a&gt;)
&lt;/h1&gt;&lt;p&gt;Interpolation over multi-line strings, using the QuasiQuotes extension.&lt;/p&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/string-interpolation-xp69wogj#item-znk8dptn"/></entry><entry><id>rbbzqfey</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">fmt</title><updated>2018-11-19T16:01:56Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;span class=&#34;item-name&#34;&gt;fmt&lt;/span&gt;

  
  (&lt;a href=&#34;https://hackage.haskell.org/package/fmt&#34;&gt;Hackage&lt;/a&gt;)
&lt;/h1&gt;&lt;p&gt;Example:&lt;/p&gt;
&lt;div class=&#34;sourceCode&#34;&gt;&lt;pre class=&#34;sourceCode repl&#34;&gt;&lt;code class=&#34;sourceCode&#34;&gt;&lt;span class=&#34;fu&#34;&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; format &lt;span class=&#34;st&#34;&gt;&amp;quot;{} + {} = {}&amp;quot;&lt;/span&gt; &lt;span class=&#34;dv&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;dv&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;dv&#34;&gt;4&lt;/span&gt;
&lt;span class=&#34;dv&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;fu&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;dv&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;fu&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;dv&#34;&gt;4&lt;/span&gt;
&lt;span class=&#34;fu&#34;&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;kw&#34;&gt;let&lt;/span&gt; (a, b, n) &lt;span class=&#34;fu&#34;&gt;=&lt;/span&gt; (&lt;span class=&#34;st&#34;&gt;&amp;quot;foo&amp;quot;&lt;/span&gt;, &lt;span class=&#34;st&#34;&gt;&amp;quot;bar&amp;quot;&lt;/span&gt;, &lt;span class=&#34;dv&#34;&gt;25&lt;/span&gt;)
&lt;span class=&#34;fu&#34;&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; (&lt;span class=&#34;st&#34;&gt;&amp;quot;Here are some words: &amp;quot;&lt;/span&gt;&lt;span class=&#34;fu&#34;&gt;+|&lt;/span&gt;a&lt;span class=&#34;fu&#34;&gt;|+&lt;/span&gt;&lt;span class=&#34;st&#34;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;&lt;span class=&#34;fu&#34;&gt;+|&lt;/span&gt;b&lt;span class=&#34;fu&#34;&gt;|+&lt;/span&gt;&lt;span class=&#34;st&#34;&gt;&amp;quot;\nAlso a number: &amp;quot;&lt;/span&gt;&lt;span class=&#34;fu&#34;&gt;+|&lt;/span&gt;n&lt;span class=&#34;fu&#34;&gt;|+&lt;/span&gt;&lt;span class=&#34;st&#34;&gt;&amp;quot;&amp;quot;&lt;/span&gt;)&lt;span class=&#34;ot&#34;&gt; ::&lt;/span&gt; &lt;span class=&#34;dt&#34;&gt;String&lt;/span&gt;
&lt;span class=&#34;st&#34;&gt;&amp;quot;Here are some words: foo, bar\nAlso a number: 25&amp;quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/string-interpolation-xp69wogj#item-rbbzqfey"/></entry></feed>