Oct 06 2012

Ela language: conditions

Category: Uncategorizedzvolkov @ 7:36 pm
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

One Response to “Ela language: conditions”

  1. vorov2 says:

    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.

Leave a Reply