WeatherMunger Kata 1 (not DRY)





0
Date Submitted Fri. Jan. 4th, 2008 4:49 PM
Revision 1 of 1
Helper BerndSchiffer
Tags groovy
Comments 0 comments
WeatherMunger Kata 1 (not DRY)

def number = /\W+(\d+)/
def eintraege = []
new File('weather.dat').text.eachMatch(/(?m)^${number * 3}.*/){ all, tag, max, min ->
        def spread = max.toInteger() - min.toInteger()
        eintraege << [tag, spread, min, max]
}
eintraege
        .sort{ it[1] }
        .each{ println String.format('Tag:%3s Spread:%3s Min:%3s Max:%3s', it*.toString().toArray()) }
 

Comments

There are currently no comments for this snippet.

Voting

Votes Up


Votes Down