Thanks everyone. I didn&#39;t even think about it. <br><br><div class="gmail_quote">2010/11/11 Isaac Dupree <span dir="ltr">&lt;<a href="mailto:ml@isaac.cedarswampstudios.org">ml@isaac.cedarswampstudios.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On 11/11/10 03:24, 贾旭卿 wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
This is exercise 3.1 of Real World Haskell. I have my length function like<br>
this:<br>
<br>
myLength [] = 0<br>
myLength (_:xs) = 1 + (myLength xs)<br>
<br>
And I assumed the type signature is like this:<br>
mylength :: [a] -&gt;  Num<br>
<br>
But when I wrote this into the file and reloaded it into ghci, there is an<br>
error.<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
     The type signature for `mylength&#39; lacks an accompanying binding<br>
Failed, modules loaded: none.<br>
</blockquote></blockquote>
<br></div>
In addition to what Chaddaï Fouché said, this particular error is simply due to writing &quot;mylength&quot; when it should be &quot;myLength&quot; (L uppercase).<br>
<br>
-Isaac<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org" target="_blank">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>