Size: a a a

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

2020 March 13

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Sergey Trofimov
а в исходном коде есть антидубли?
Там вроде предполагается что списки точно разные
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
я не уверен, что понял этот кусок правильно
                                                                    var distances = [Distance]()
                                                                   distances.append(Distance(
                                                                       distanceInMiles: distanceInMiles,
                                                                       distanceInMeters: distanceInMeters,
                                                                       places: [
                                                                           Place(name: nameI, city: cityI, lat: latitudeI, long: longitudeI, coordinate: coordinateI),
                                                                           Place(name: nameJ, city: cityJ, lat: latitudeJ, long: longitudeJ, coordinate: coordinateJ),
                                                                           ]
                                                                   ))
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а, 2 разных списка локаций ) тем проще, даже проверять на дубли не надо )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
внутри цикла новый distances и в него один элемент
мне подумалось, что это ошибка
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
фор - могучий макрос, зря не используешь. рекомендую )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
а, 2 разных списка локаций ) тем проще, даже проверять на дубли не надо )
нет, список один
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Там вроде предполагается что списки точно разные
👆
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
>  есть два списка локаций
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Там вроде предполагается что списки точно разные
ну как разные
        for i in 0..<places.count {
           for j in 0..<places.count {
источник

ST

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

AL

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

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
А
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Да
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Я пропустил где он выфильтровывает i != j
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Ты прав
источник

ST

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

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Я смотрел сразу в отредактированный код)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
В общем, задача как специально сделана под лист компрехеншен. и в языках где их нет (или пишушие думают что нет )), получаются подобные ужасы )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Я смотрел сразу в отредактированный код)
ну, оно не помечено, как правильное решение, я туда даже не смотрел 😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
В общем, задача как специально сделана под лист компрехеншен. и в языках где их нет (или пишушие думают что нет )), получаются подобные ужасы )
ну, там ужасы-то от if-let вложенных
то что у нас решается макросом and
источник