<div>Hello,</div>
<div> </div>
<div>I&#39;m new to haskell, I&#39;m wondering how can you write a function that will do the following:</div>
<div> </div>
<div>fromIntToString :: Int -&gt; String</div>
<div> </div>
<div>this is a cast function to cast an Int to a String. I know such function exist, however let&#39;s assume it didn&#39;t exist. How would I write such function? Cause I have no idea, because there are infinity possibilities if I do it like:</div>

<div> </div>
<div>fromIntToString x | x == 1 = &quot;1&quot;</div>
<div>                         | x == 2 = &quot;2&quot;</div>
<div>-- And so on...</div>
<div> </div>
<div>I&#39;ve also thinked about defining the defining the data types Int and String (I know you cannot redefine them, at least I think so), however I&#39;ve no succes.</div>
<div> </div>
<div>Thank you in advance for answering my question!</div>
<div> </div>
<div>PS: if possible please do not use any casting functions that are predefined.</div>