Sunday, March 18, 2018

Groovy Numbers


assert(== 3)
assert(== 1)
assert == 20
assert 10/== 5
assert 10/== 2.5
assert 2**== 8
assert 2**-== 0.25 // i.e., 1/(2*2) = 1/4

assert == 1.plus(2)
assert == 3.minus(2)
assert 20 == 4.multiply(5)
assert == 10.div(2)
assert == 10.mod(3)

assert 3
assert >= 4
assert 5
assert <= 6
assert == 7
assert != 8

def 1
assert == i++
assert == ++i

def ""
// x += "Hello" same as x = x + "Hello"
3.times += "Hello" }
assert == "HelloHelloHello"

3.times({+= "Hello"})
3.times(+= "Hello" }

def total 0
1.upto(3total += it }
assert total == 3

def countDown []
5.downto 1countDown << "$it ..." }
assert countDown == ['5 ...''4 ...''3 ...''2 ...''1 ...']

def odds []
(1..10).step(2odds << it }
assert odds == [13579]

No comments:

Post a Comment

உப்பு மாங்காய்

சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...