Запись

Channel avatar
19 мар. 2025 г. в 14:49
Немного логики :Dcomment.likes = comment.likes + (comment.vote == 0 ? vote == 2 ? 1 : -1 : comment.vote != vote && vote == 2 ? 2 : comment.vote == vote ? vote == 2 ? -1 : 1 : -2);Кто разберёт что тут?)#DS
6

Комментарии

Sanurial
Sanurial Джинглу-Доки11 июн. 2025 г. в 23:24
Этот код вычисляет изменение счётчика лайков так: при первом голосе (comment.vote == 0) даёт +1 за лайк или −1 за дизлайк, при смене дизлайка на лайк +2, при отмене своего голоса убирает предыдущий эффект (−1 при снятии лайка, +1 при снятии дизлайка), при смене лайка на дизлайк −2, и затем добавляет получившийся delta к comment.likes
Ответить
2
psutil
psutil Аниксарт на macOS12 апр. 2025 г. в 01:24
Страшный инлайн
Ответить
1
Присоединяйся к обсуждению записи в приложении