← All posts tagged бред

ну как бы, такой забавный способ извлекать что-то из вложенных векторов/мапов
user=> (defmacro >>>
([x form] `(get ~x ~form))
([x form & more] `(>>> (get ~x ~form) ~@more)))
#'user/>>>
user=> (>>> {:first 1 :second {} :third 3} :first)
1
user=> (>>> {:first 1 :second {:a 'a :b ["0" "1" "2"]} :third 3} :second :a)
a
user=> (>>> {:first 1 :second {:a 'a :b ["0" "1" "2"]} :third 3} :second :b 2)
"2"

Надо срочно сменить обои в комнате, на белую бумагу, исписанную "Shut up and hack", "Do it fucking now" и прочими непонятными англицкими ругательствами. Может быть тогда я стану меньше времени тратить на всякий бред и чаще заниматься чем-нибудь полезным. -_-' Хотя вряд ли >.<

сколькими способами можно засунуть слона в холодильник?
ну как минимум четырьмя
def fridge = []
fridge.add("elephant")
fridge.add "elephant"
fridge << "elephant"
def add = fridge.&add
add "elephant"

Конечно понятно, что всё это один и тот же способ. Непонятно как это должно сочетаться с "Groovy is trying to make your code as expensive and easy to read as possible" -_-' Оно может и expensive, но уж точно ни фига не easy. =_=