Size: a a a

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

2019 October 09

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
всем привет
подскажите, как можно упростить и сделать красиво
(if (vector? characters) characters (vector characters))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
в characters может лежать как строка так и вектор строк
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
что-то вроде: "a" или ["a"]
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да нормально, только вместо (vector characters) просто [characters]
источник

IG

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

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
а ок. я смотрю у меня тест с подобным написанием проходит. но думал, что не по православному написал
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
спасибо
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
а можно потом скинуть на ревью код?) пытаюсь псиать тесты и потом код под них. Пишу конверт из Морзе в текст и из текста в Морзе
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
+ тесты
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
если такая проверка часто, можно вынести в функцию ->coll с проверкой на (coll? arg)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Сергей Суржик
всем привет
подскажите, как можно упростить и сделать красиво
(if (vector? characters) characters (vector characters))
(cond-> characters
   (not (vector? characters)) vector)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
Sergey Trofimov
(cond-> characters
   (not (vector? characters)) vector)
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Вариант с if мне читабельнее.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Вариант с if мне читабельнее.
а если варинтов проверки более одного?
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
ну мне как-то привычне с if
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
А если на Луне? А если взорвалась бомба рядом?
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
в моем варианте всего два варианта)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
cond-> выражает мысль явно — если условие, то делать, если нет, то _оставить как есть_
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
когда испльзуешь cond->, тогда к нему и привыкаешь
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
if императивный, cond-> функциональный 😊
источник