Size: a a a

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

2020 March 03

T

Timmy B in Clojure — русскоговорящее сообщество
панство, а можно как-то вот это упростить

(map #(str ?id "_" %) (range 1 (inc ?amount)))
источник

T

Timmy B in Clojure — русскоговорящее сообщество
?id и ?amount - можно сказать простые значения
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Ivan Koz
почему 2-мерных, каждый элемент массива\вектора сойдёт за измерение, разве не так?
што
источник

IK

Ivan Koz in Clojure — русскоговорящее сообщество
да я сам не знаю что =)
источник

IK

Ivan Koz in Clojure — русскоговорящее сообщество
только проснулся, потому и в форме вопроса
источник

IK

Ivan Koz in Clojure — русскоговорящее сообщество
вроде как каждый элемент вектора сойдёт за координату в пространстве, может я не прав
источник

T

Timmy B in Clojure — русскоговорящее сообщество
какую координату? зачем?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
так, а можно TL;DR, что обсуждаете сегодня?
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Vlad Lisovsky
так, а можно TL;DR, что обсуждаете сегодня?
сепуление
источник

IK

Ivan Koz in Clojure — русскоговорящее сообщество
я свой сепулькарий потерял, вот пытаюсь найти
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Timmy B
панство, а можно как-то вот это упростить

(map #(str ?id "_" %) (range 1 (inc ?amount)))
Вызывай спеца по упрощению и оптимизации, у нас он практически штатный ) @strofimov1972 ^
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Alexey Golda
Вызывай спеца по упрощению и оптимизации, у нас он практически штатный ) @strofimov1972 ^
dr. greenthumb, paging dr. greenthumb
источник

T

Timmy B in Clojure — русскоговорящее сообщество
ну тогда чтоб два раза не вставать

(defn vehicle-names [vehicle]
 (map #(str (:id vehicle) "_" %) (range 1 (inc (:amount vehicle)))))

(defn fleet-index [fleet]
 (map #(assoc % :names (vehicle-names %)) (:types fleet)))
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Помогает активно 👏
источник

T

Timmy B in Clojure — русскоговорящее сообщество
добавил деструктурирование, стало чуть лучше, но лишь маргинально.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
во время обеда не оптимизирую 😊
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Sergey Trofimov
во время обеда не оптимизирую 😊
HTTP 418
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Timmy B
панство, а можно как-то вот это упростить

(map #(str ?id "_" %) (range 1 (inc ?amount)))
проще не вижу
только если вариации на тему
(let [id "ID", amount 5]
 (map-indexed #(str %2 (inc %1)) (repeat amount (str id "_"))))

(let [id "ID", amount 5]
 (map str (repeat amount (str id "_")) (range 1 Long/MAX_VALUE)))

(let [id "ID", amount 5]
 (map str (repeat amount id) (repeat "_") (range 1 Long/MAX_VALUE)))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Timmy B
ну тогда чтоб два раза не вставать

(defn vehicle-names [vehicle]
 (map #(str (:id vehicle) "_" %) (range 1 (inc (:amount vehicle)))))

(defn fleet-index [fleet]
 (map #(assoc % :names (vehicle-names %)) (:types fleet)))
главное, чтобы тебе самому понятно было через месяц 😊
источник

T

Timmy B in Clojure — русскоговорящее сообщество
ясно-понятно, спасибо
источник