title: zipWith function in Haskell
body: <pre><code>ghci&gt; zipWith' (zipWith' (*)) [[1,2,3],[3,5,6],[2,3,4]] [[3,2,2],[3,4,5],[5,4,3]]
  </code></pre>
  
  <p>The function zipWith' use function '*' and parameters after it to get the return.But in this case,how the function zipWith' to get the result [[3,4,6],[9,20,30],[10,12,12]] .</p>
  
  <p>The code example using zipWith' was taken verbatim from the free online book <a href="http://learnyouahaskell.com/higher-order-functions" rel="noreferrer">Learn You a Haskell for Great Good</a>.</p>