Программистское

May 21, 2010 15:24

Блин, как же я отстал от современного программирования в последнее время. Современные языки (Ruby, Python, ...) шагнули так далеко, что чувствую себя прям пещерным человеком.
Вот смотрю презенташку Groovy (датированную 2007!), и там такие вкусности, от некоторых просто крышу сносит.



Работа с датами:
date2 = date1 + 1.week - 3.days + 6.hours

Замыкания, списки:
3.times { println 'Hi' } // без слов понятно, что делает
[0, 1, 2].each { println it} // тут, в общем, тоже

Динамический вызов методов:
class Simple {
    def hello(value) {
        "Hello $value, how are you?"
    }

def goodbye() {
        "Have a nice trip."
    }
}

def s = new Simple()
def methods = ['hello', 'goodbye']

s."$methods[0]"('User') // выводит Hello User, how are you?
s."$methods[1]" // выводит Have a nice trip.

Там еще куча подобных прелестей


программирование

Previous post Next post
Up