Revision: 3263
Updated Code
at June 28, 2007 07:21 by dima767
Updated Code
static final popularityMap = [(0..9):'notPopular',(10..29):'notVeryPopular',(30..49):'popular',(50..100):'veryPopular',(101..Integer.MAX_VALUE):'ultraPopular'] tags = [] 9.times { tags << 'tag1' } 12.times { tags << 'tag2' } 44.times { tags << 'tag3' } 50.times { tags << 'tag4' } 233.times { tags << 'tag5' } tagsByPopularity = [:] tags.sort().each { item -> if(!tagsByPopularity[item]) { count = tags.count(item) popularityMap.each { k,v -> if(k.contains(count)) tagsByPopularity[item] = v } } } println tagsByPopularity
Revision: 3262
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 28, 2007 07:20 by dima767
Initial Code
static final popularityMap = [(0..9):'notPopular',(10..29):'notVeryPopular',(30..49):'popular',(50..100):'veryPopular',(101..Integer.MAX_VALUE):'ultraPopular'] tags = [] 9.times { origList << 'tag1' } 12.times { origList << 'tag2' } 44.times { origList << 'tag3' } 50.times { origList << 'tag4' } 233.times { origList << 'tag5' } tagsByPopularity = [:] tags.sort().each { item -> if(!tagsByPopularity[item]) { count = tags.count(item) popularityMap.each { k,v -> if(k.contains(count)) tagsByPopularity[item] = v } } } println tagsByPopularity
Initial URL
Initial Description
Initial Title
Simple tag cloud
Initial Tags
groovy
Initial Language
Groovy