Size: a a a

Clojure — русскоговорящее сообщество

2020 February 21

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Иван Федоров
в рамках версии устойчивое представление, как я поонял
конечно, но когда ты засовываешь в стораж тебе обычно хочется иметь возможно прочитать оттуда через n лет )
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(loop [[_ & rest-xs] [1 2 3 4]
      res []]
 (let [res (conj res rest-xs)]
   (if (seq rest-xs)
     (recur rest-xs res)
     res)))
Можно попробовать так (take 4 (iterate rest [1 2 3 4])).
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Можно попробовать так (take 4 (iterate rest [1 2 3 4])).
Выглядит идеально!
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Так будет лучше - (take-while seq (iterate rest [1 2 3 4]))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Можно как-то элегантнее без лупа написать? Редьюс там или вовсе мап
(->> [1 2 3 4] 
   (iterate rest)
   (drop 1)
   (take-while seq))

=> ((2 3 4) (3 4) (4))
не знаю, насколько тебе последний nil нужен...
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Очень нужен :)
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Вот так оформил
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Вот так оформил
я тебе то же самое написал, если в конце взять take count xs
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ну да
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
но вот если входящая последовательность несчитабельная...
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
но вот если входящая последовательность несчитабельная...
Тогда некст никогда не вернет nil или рест никогда не вернет ()
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
И take ленивый
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Так что шило на мыло
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Спасибо всем
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Спасибо всем
можно еще через reductions выразить
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Можно как-то элегантнее без лупа написать? Редьюс там или вовсе мап
а зачем вообще такая последовательность понадобилась?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Mike Bohdan
можно еще через reductions выразить
Пока не понял как именно
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
а зачем вообще такая последовательность понадобилась?
Без jquery узнаю где будет следующий сгенерированный по последовательности инпут
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Пока не понял как именно
(comp reverse rest (partial reductions conj nil) reverse rest)
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
ну и реверс еще
источник