<br><br><div class="gmail_quote">On Mon, Jun 27, 2011 at 10:22 PM, Roelof Wobben <span dir="ltr">&lt;<a href="mailto:rwobben@hotmail.com">rwobben@hotmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Oke<br>
<br>
<br>
<br>
It worked now.<br>
<br>
A bumpy ride to begin something new with.<br>
<br>
<br>
<br>
Roelof<br>
<br>
<br>
<br>
----------------------------------------<br>
&gt; From: <a href="mailto:maydwell@gmail.com">maydwell@gmail.com</a><br>
&gt; Date: Mon, 27 Jun 2011 23:51:45 +0800<br>
&gt; Subject: Re: [Haskell-beginners] Do I understand this well<br>
&gt; To: <a href="mailto:rwobben@hotmail.com">rwobben@hotmail.com</a><br>
&gt; CC: <a href="mailto:beginners@haskell.org">beginners@haskell.org</a><br>
&gt;<br>
&gt; Top-level bindings are done in ghci with let:<br>
&gt;<br>
&gt; let (x, y) = addVectors (3.0, 4.5, -3.4, -5.6)<br>
&gt;<br>
&gt; On Mon, Jun 27, 2011 at 11:49 PM, Roelof Wobben &lt;<a href="mailto:rwobben@hotmail.com">rwobben@hotmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ________________________________<br>
&gt; &gt;&gt; Date: Mon, 27 Jun 2011 16:14:28 +0100<br>
&gt; &gt;&gt; Subject: Re: [Haskell-beginners] Do I understand this well<br>
&gt; &gt;&gt; From: <a href="mailto:colinpauladams@gmail.com">colinpauladams@gmail.com</a><br>
&gt; &gt;&gt; To: <a href="mailto:rwobben@hotmail.com">rwobben@hotmail.com</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; No.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; You are onfusing defining a function with using it.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; addVectors (x1, y1) (x2, y2) = (x1 + x2, y1 + y2)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; defines the function addVectors<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; (x, y) = addVectors (3.0, 4.5, -3.4, -5.6)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; calls the function, and binds x and y to the components of the result<br>
&gt; &gt;&gt; (pattern matching).<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Alternatively:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; fst . addVectors (3.0, 4.5, -3.4, -5.6)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; will return the x-compnent of the result (by composing functions)<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Oke,<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I understand that I think<br>
&gt; &gt;<br>
&gt; &gt; But when I ghci I enter :<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; (x, y) = addVectors (3.0, 4.5, -3.4, -5.6)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; after I made a file with the file defenition.<br>
&gt; &gt;<br>
&gt; &gt; I get this error :<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; :1:7 parse error on input =<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; So something is not right here.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Roelof<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Beginners mailing list<br>
&gt; &gt; <a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
&gt; &gt; <a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
&gt; &gt;<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
</blockquote></div><br>In GHCI it should be <br><br>let (x, y) = addVectors (3.0, 4.5, -3.4, -5.6)<br><br>Lalitha Prasad<br>