ela>x=1 ela>x==1 true ela>x==2 false ela>if x==1 then "ok" else "wtf?" "ok" ela>y=(if x==2 then "ok" else "wtf?") ela>y "wtf?"
ela>5%2 1 ela>10%2 0 ela>even? x = if x%2 == 0 then "even" else "odd" ela>even? 44 "even" ela>even? 11 "odd"
ela>even x = x%2 == 0 ela>even 33 false ela>even 2 true

October 8th, 2012 12:25 pm
Your even? function definition looks weird. In fact you have defined a binary operator ? not an unwary function. It works like so: even? 12 – because there is already a function even in prelude and you apply ? to this function and a number.