<div>J&#39;ai ghci 6.6.1.<br>Ce code ne passe pas:<br><br><em>Prelude&gt; let m = 5<br>Prelude&gt; map (/m) [0..10]<br><br>&lt;interactive&gt;:1:4:<br>&nbsp;&nbsp;&nbsp;&nbsp;No instance for (Fractional Integer)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arising from use of `/&#39; at &lt;interactive&gt;:1:4-7
<br><br></em>par contre ça ça passe dans ghci:<br><br><em>Prelude&gt; let foo m = map (/m) [0..10]<br>Prelude&gt; foo 5<br>[0.0,0.2,0.4,0.6,0.8,1.0,1.2,1.4,1.6,1.8,2.0]</em></div>
<div>&nbsp;</div>
<div>Mais... Bien sur: </div>
<div>&nbsp;</div>
<div><em>Prelude&gt; let&nbsp;n = 5</em><br><em><em>Prelude&gt; let foo m = map (/m) [0..10]<br>Prelude&gt; foo n</em></em></div>
<div>&nbsp;</div>
<div>Ne passe pas plus!</div>
<div>&nbsp;</div>
<div><em><br></em></div>
<div><br><br><br>On 10/29/07, Stephane Bortzmeyer &lt;<a href="mailto:bortzmeyer@nic.fr">bortzmeyer@nic.fr</a>&gt; wrote:<br>&gt; On Mon, Oct 29, 2007 at 11:09:43AM +0100,<br>&gt;&nbsp;&nbsp;Dupont Corentin &lt;<a href="mailto:corentin.dupont@gmail.com">
corentin.dupont@gmail.com</a>&gt; wrote<br>&gt;&nbsp;&nbsp;a message of 43 lines which said:<br>&gt; <br>&gt; &gt; let m = 5<br>&gt; &gt; map (/m) [0..10]<br>&gt; &gt;<br>&gt; &gt; il me sort:<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; No instance for (Fractional Integer)
<br>&gt; <br>&gt; Quelle version ? Avec ghci 6.6, c&#39;est accepté sans problème. (J&#39;ai<br>&gt; essayé avec let et aussi avec :<br>&gt; <br>&gt; foobar m =<br>&gt;&nbsp;&nbsp;map (/m) [0..10]<br>&gt; <br>&gt; main = do<br>&gt;&nbsp;&nbsp;print (foobar 5)
<br>&gt; <br>&nbsp;</div>