Size: a a a

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

2021 June 19

AO

Alex Oliinyk in iOS Developers — русскоговорящее сообщество
Надо по каждой
Например есть 1, 2 число, но в массиве их может быть несколько например [1,1,2,2], и у каждой есть проперти которое надо сплюсовать и оставить только 1 обьект но с суммой этих пропертей.
источник

w

wekar in iOS Developers — русскоговорящее сообщество
Ребят. При сбросе к заводским и создании пользователя выскакивает эта штука, была ли у кого она, apple id удалил!?
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
reduce
источник

AO

Alex Oliinyk in iOS Developers — русскоговорящее сообщество
А как я из 4 обьекто в сделаю 2 с помощью редюс, разве он не сделает мне только 1 обьект?
источник

AO

Alex Oliinyk in iOS Developers — русскоговорящее сообщество
В кейсе [1,1,2,2]
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
не, он сделает результат) результат же может и массивом быть
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
сходу вот так накидал, мож неэффективно по времени, хз, зато reduce)))
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
по факту это же и for in можно раскидать
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
даже эффективнее по памяти будет, тк copy не будет, только начальный массив пустой
источник

AO

Alex Oliinyk in iOS Developers — русскоговорящее сообщество
Интересно
Спасибо
Я думал за редюсь но не понимаю как конкретно все к 1 обьекту снести. Щас буду смотреть и пробовать.

Ну нет, думаю не получится через for in, во всяком случае я не вижу решения. Если я буду идти через фор ин у меня будет каждый обьект 1 иметь сумму свойств, а кол-во обьектов останется таким какое и было, а значит проблема решится только на 50%)
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
вот с for in
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
как видно, внутри код один в один где условия и прочее, просто accum это result в данном случае и еще не выделяется память под copy внутри редьюса
источник

AO

Alex Oliinyk in iOS Developers — русскоговорящее сообщество
Я чет пока что даже твой код не могу разобрать нормально)
Надо посидеть подумать, а то я как то с другой стороны заходил. Я сначала искал дату уникально, потом от нее искал в массиве и пробегался.

Спасибо

А можешь сюда копирнуть?) Я не копипастить буду просто в иде проще понять будет
источник

AO

Alex Oliinyk in iOS Developers — русскоговорящее сообщество
Реально спасибо) помог)
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
НО! если ипользовать reduce(into:) то в кложур попадает inout аргумент аккумулятора, и можно не делать copy
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
тогда код идентичен, и reduce возможно предпочтительнее из-за сахара
источник

H

HOLE in iOS Developers — русскоговорящее сообщество
а есть чат маководов?
источник

ES

Emil Shpeklord in iOS Developers — русскоговорящее сообщество
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Вопрос для мидлов и синов. Используете ли вы в работе кодогенерацию(например SwiftGen)
Анонимный опрос
46%
Да
44%
Нет
10%
Иногда
Проголосовало: 41
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
tuist
источник